driver.find_element_by_tag_name('h3')
Извиняюсь, что зря потревожил from cyrtranslit import to_latin
from selenium import webdriver
from selenium.webdriver.firefox.webdriver import WebDriver
class waittest:
def __init__(self, selector, value):
self.selector = selector
self.value = value
def __call__(self, driver):
e = driver.find_element_by_css_selector(self.selector)
e_text = e.text
print('checking text: "{}" against "{}"'.format(to_latin(e_text), self.value))
if to_latin(e_text, "ru") == self.value:
return e
else:
return None
button_text = "Prinjat' priglashenie" #'Принять приглашение' преобразованное в латинницу
button = WebDriverWait(driver, 10).until(waittest("button[class *= 'button']", button_text))
button.click() #работает!