AttributeError:“ WebElement”对象没有属性(python)(硒)

时间:2019-04-03 16:26:32

标签: python selenium

我每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 个答案:

答案 0 :(得分:1)

错误在这一行:

email_elem.send_keys(email_elem.email2_elem)

,它就是它所说的-您已将文本存储在(独立)变量email2_elem中,但引用该文本就像它是另一个email_elem的属性一样-不是。
只需将其更改为:

email_elem.send_keys(email2_elem)

,它将起作用。