首页 > 解决方案 > AttributeError:类型对象'By'没有属性'name'

问题描述

我正在做一个可以进入我的电子邮件的 selenium 程序,但是我遇到了一个问题By,它不能By.name("")或者看起来。

这是代码中提到的部分:(在 Windows 7 上运行):

psswd = WebDriverWait(driver, 20).until(
EC.presence_of_element_located((By.name, "password")))
psswd.send_keys("MyPassword")

标签: pythonseleniumselenium-webdriverwebdriverwebdriverwait

解决方案


你快到了。您需要进行如下简单更改:

  • 您需要替换nameNAME

实际上,您的代码行将是:

psswd = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, "password")))
psswd.send_keys("MyPassword")

推荐阅读