首页 > 解决方案 > 新的 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()

标签: pythonseleniumauthentication

解决方案


尝试更改此行:

UserElem = browser.find_element_by_name('Ecom_User_ID')

UserElem = browser.find_element_by_css_selector('#Ecom_User_ID')


推荐阅读