python-3.x - 我如何在 python selenium 中输入我的登录信息
问题描述
我尝试:
WebDriverWait(browser.window_handles[-1], 20).until(EC.presence_of_element_located((By.ID, "pvBody_PageTemplate_innerHolder_ctrlLogon_txtUsername"))).send_keys("xxxxx")
消息错误:AttributeError:“str”对象没有属性“find_element”
browser.find_element_by_id("pvBody_PageTemplate_innerHolder_ctrlLogon_txtUsername").send_keys("xxxxxxx")
消息错误:AttributeError:“NoneType”对象没有属性“send_keys”
解决方案
我找到了我改变这个的解决方案:
browser.switch_to.window(browser.window_handles[-1])
经过
browser.switch_to.window(browser.window_handles[1])
推荐阅读
- python - 带有大对象的 Memcached(NetworkX 图)
- python - 为什么 pylint 对我的工作代码不满意?
- kubernetes - 是否可以使用 Kubernetes 部署和 PVC 引导 Artifactory-OSS Docker 映像?
- c# - Azure WebJobs (3.x) 连续作业未在仪表板中显示函数
- f# - 如何计算文件系统中的文件
- python - Python 读取以“\”反斜杠分隔的 .txt 文件
- xpath - XPath:在某个其他节点出现后的任意位置查找节点
- ios - 使用最少的行数设置最大标签宽度
- android-ndk - 无法将预构建的静态库与 Android NDK 中的共享库链接
- java - 从数据库读取时间戳比 GMT 时间晚 4 小时。但存储为 GMT