慕碼人8056858
2022-12-14 17:35:12
所以我對使用 Selenium 還很陌生,因此也不確定該怎么做,甚至不確定如何用它來表達這個問題。但我想做的是使用 selenium 獲取以下值,然后將它們存儲到列表中。Firefox 的檢查器窗口提供的圖像,以顯示我試圖抓取的內容(突出顯示)https://i.stack.imgur.com/rHk9R.png
1 回答

元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
在 Selenium 中,您可以使用函數訪問元素find_element(s)_by_xxx(),xxx例如標簽名稱、元素名稱或類名稱(以及更多)。這些函數find_element_...返回與參數匹配的第一個元素,同時find_elements_...返回所有匹配的元素。
Selenium 有一個[很好的文檔][1],在“入門”部分你可以找到幾個基本用法的例子。
至于你的問題,下面的代碼應該收集你想要的值:
from selenium import webdriver
driver = webdriver.Firefox() # driver for the browser you use
select_elem = driver.find_element_by_name('ctl00_Content...') # full name of the element
options = select_elem.find_elements_by_tag_name('option')
values = []
for option in options:
val = option.get_attribute('value')
values.append(val)
添加回答
舉報
0/150
提交
取消