如何解决硒包的新增功能,尝试输入登录信息
美好的一天,社区
我希望您能帮助我弄清楚我的代码在做什么。
我正在尝试将登录信息输入我的工作站点,但出现错误:
发生异常:AttributeError'list'对象没有属性'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')
,
您可以尝试使用xpath来定位它们,我前几天成功完成了此操作。 如果愿意,可以使用浏览器扩展程序来查找xpath,例如chrome的XPath Helper。
chrome.find_element_by_xpath("//input[@id='userNameInput']").send_keys("username")
chrome.find_element_by_xpath("//input[@id='passwordInput']").send_keys("password")
无论如何,它并不多,但我希望它对您有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。