AttributeError: объект 'WebElement' не имеет атрибута (python) (селен) - PullRequest
0 голосов
/ 03 апреля 2019

Я копирую электронную почту каждые 10 минут из https://10minutemail.pl/ и хочу вставить ее в элемент email_elem на другом веб-сайте, используя следующий код:

driver.get("https://10minutemail.pl/")
email2_elem = driver.find_element_by_xpath("/html/body/div[1]/div[2]/div[1]/div[1]/div[1]/form[1]/div[1]/input[1]").text
time.sleep(2)
driver.get("https://www.instagram.com/")
time.sleep(2)
email_elem = driver.find_element_by_xpath("//input[@name='emailOrPhone']")
email_elem.clear()
email_elem.send_keys(email_elem.email2_elem)

Но я получаюошибка:

AttributeError: объект 'WebElement' не имеет атрибута 'email2_elem'

1 Ответ

1 голос
/ 04 апреля 2019

Ошибка в этой строке:

email_elem.send_keys(email_elem.email2_elem)

, и это именно то, что он говорит - вы сохранили этот текст в (автономной) переменной email2_elem, но ссылаетесь на него, как если бы он являлся атрибутом другого, email_elem - а это не так.
Просто измените его на:

email_elem.send_keys(email2_elem)

, и это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...