函數(shù)式編程
2022-07-12 09:36:56
這是我的代碼from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("http://website.com")element_user = driver.find_elements_by_id("user").send_keys("name123")我不斷收到此錯誤element_user = driver.find_elements_by_id("user").send_keys("")AttributeError: 'list' object has no attribute 'send_keys'
3 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊
您正在使用find_elements_by_id
通知s
in elements
。
DOCS(重點(diǎn)是我的)
回報:
WebElement列表 - 包含元素的列表(如果找到)。如果不是,則為空列表
還有一種方法find_element_by_id
,如果找到,則返回單個元素。

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊
find_elements_*返回一個列表,供單次WebElement使用find_element_*。另外,send_keys()沒有return聲明,所以它返回 default None。將命令拆分為兩行或刪除分配
driver.find_element_by_id("user").send_keys("name123")
# or
element_user = driver.find_elements_by_id("user")
element_user.send_keys("name123")
添加回答
舉報
0/150
提交
取消