Добрый день.
Столкнулся с такой проблемой. Учусь автоматизации Python(v3.7)+Selenium, написал по стандарту древний тест для авторизации
def test_authorization_google(app):
app.open_mobile_page()
app.login_google(username="name@gmail.com", password=“password”)
app.logout()
def login_google(self, username, password):
wd = self.wd
нажимаю на кнопку “авторизацию”
wd.find_element_by_css_selector(".login").click()
появилась страница, в которой я нажимаю на кнопку входа через соц сеть
wd.find_element_by_css_selector(".google").click()
тут открываеться попап окно гугл для ввода логин, я его ввожу
wd.find_element_by_name("identifier").click()
wd.find_element_by_name("identifier").clear()
wd.find_element_by_name("identifier").send_keys(username)
нажимаю на кнопку “далее” wd.find_element_by_css_selector(“/html/body/div[1]/div[1]/div[2]/div[2]/div/div/div[2]/div/div[2]/div[1]/div/content/span”).click()
открылось окно для ввода пароля, я его ввожу
wd.find_element_by_name("password").click()
wd.find_element_by_name("password").clear()
wd.find_element_by_name("password").send_keys(password)
нажимаю на кнопку “далее”
wd.find_element_by_css_selector("/html/body/div[1]/div[1]/div[2]/div[2]/div/div/div[2]/div/div[2]/div[1]/div/content/span").click()
Вот у меня при запуске открывается окно для ввода логи, и все, логин не вводится и через время тест падает, может кто подсказать, как правильно написать тест?