python - 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")
解决方案
你快到了。您需要进行如下简单更改:
- 您需要替换
name
为NAME
实际上,您的代码行将是:
psswd = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, "password")))
psswd.send_keys("MyPassword")
推荐阅读
- workflow - 使用 activiti 将工作流分配给 Alfresco 中的组
- python-3.x - Groupby 扩展计数 - 不同时间戳组的元素变化
- python - 如何使用自定义时区在 django 中根据时间过滤查询集?
- python - 如何生成一个随机数,将它们放入字典中,然后返回重复次数
- go - 在 helm 模板中将千兆字节转换为字节
- ios - 如何存储和访问 NSAttributedString.Key.foregroundColor 值的“数组”
- c - 为什么这个循环永远存在?
- java - 只需要更新java中mongo数组中的特定元素
- xml - 错误:文档中没有引用语法约束(DTD 或 XML 模式)
- pytorch - 将整数转换为二进制位的 pytorch 张量