[英]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.