繁体   English   中英

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

[英]AttributeError: 'WebElement' object has no attribute (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”

错误在此行上:

email_elem.send_keys(email_elem.email2_elem)

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

email_elem.send_keys(email2_elem)

,它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM