[英]Python selenium | How to fetch all the drop down list values using index , Complex drop down structure
[英]Click all values in a drop down list using selenium
我正在抓取一個網站
我需要在Períodos Disponíveis
字段中選擇所有值。 我創建了一個for
循環來執行此操作,因為field的Xpath遵循一個序列:
element = browser.find_element_by_xpath('//*[@id="A"]')
all_options = element.find_elements_by_tag_name("option")
for option in all_options:
option.click()
browser.find_element_by_xpath('//*[@id="A"]/option[1]').click()
但這太慢了,我怎樣才能更快呢?
我剛剛測試過,並且已經實現了鍵盤快捷鍵。 確定元素后:
element = browser.find_element_by_xpath('//*[@id="A"]')
使用發送鍵
element.send_keys(Keys.SHIFT + Keys.END)
假設您已經將Keys聲明為:
from selenium.webdriver.common.keys import Keys
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.