python代码错误,不确定如何解决?

时间:2018-09-01 09:32:36

标签: python selenium automation webdriver syntax-error

我在Webdriver上使用selenium来登录特定网站,但陷入了中间。错误开始输入电子邮件地址时出现。

代码如下:-

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://society6.com/login?done=/")
username = driver.find_element_by_id('email').click()
username.send_keys("exp4money@gmail.com")
password = driver.find_element_by_id('password').click()
password.send_keys("abcd")
button = driver.find_element_by_name('login').click()

Error - username.send_keys("exp4money@gmail.com")
AttributeError: 'NoneType' object has no attribute 'send_keys'

鼠标单击文本框,但未键入 我在这里犯什么错误?

1 个答案:

答案 0 :(得分:2)

您的错误意味着username的值为None

这反过来意味着您的命令

username = driver.find_element_by_id('email').click()

返回None

为什么?

因为.click()方法返回None

因此,将该命令分为以下两个部分:

username = driver.find_element_by_id('email')
username.click()