python - 新的 selenium 包,尝试输入登录信息
问题描述
美好的一天社区,
我希望您能帮助我弄清楚我的代码有什么问题。
我正在尝试将我的登录信息输入我的工作网站,但出现错误:
发生异常:AttributeError 'list' object has no attribute 'send_keys'
我已经检查了 Selenium 包的文档,但我不明白可能的解决方案。
这是我当前的代码
# Import python packages
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# lauching browser with URL
browser = webdriver.Firefox()
browser.get('https://sso.central.conduent.com')
# Enter username
UserElem = browser.find_element_by_name('Ecom_User_ID')
UserElem.clear()
#here is where i got the error
UserElem.send_keys('User#')
# Enter password
passwordElem = browser.find_element_by_name('Ecom_Password')
passwordElem.send_keys('Password#')
# click en boton
butonElem = browser.find_element_by_name('loginButton2')
butonElem.click()
解决方案
尝试更改此行:
UserElem = browser.find_element_by_name('Ecom_User_ID')
至
UserElem = browser.find_element_by_css_selector('#Ecom_User_ID')
推荐阅读
- python - 使用键侦听器 (pynput) 遍历列表,而无需手动复制单词
- python - 无法将日期时间值转换为必要的格式
- transactions - etherscan如何获得区块链编译代码?
- qt - 使用网络服务异步填充 qabstractitemmodel
- web-scraping - 如何在 scrapy.selector.unified.SelectorList 上迭代地使用 xpath?
- python - KMeans clustering from all possible combinations of 2 columns not producing correct output
- javascript - 在ajax请求之后注入脚本的最佳方法是什么?
- node.js - nodemon 不工作“”。未被识别为内部或外部命令、可运行程序或批处理文件。”
- javascript - Discord.js .methods.purchase 不是函数
- javascript - 如何使用 Firebase 实时数据库在 ReactNative 中加载 onScroll 数据