从第二个下拉列表中选中“全选”复选框

时间:2017-01-13 01:27:09

标签: python-2.7 selenium xpath

我是使用Xpath的新手,第一次体验是处理一个没有id,也没有名字的人。

我正在尝试从顶部的第二个下拉列表中选中“全选”复选框。由于这是在安全的网络上,我不知道如何提取代码,而是附加了快照。

enter image description here

该动作将在Phython 2.7中执行。我已经加载了Selenium驱动程序并且能够打开页面,只是无法进行此选择。

dropdown=driver.find_element_by_xpath("    ")
Select(dropdown).select_by_visible_text("Select all")

1 个答案:

答案 0 :(得分:0)

这不是<select>元素,因此Select()类在这里不起作用。你应该尝试如下: -

driver.find_element_by_xpath (".//label[normalize-space(.)='Select all']/input").click()

或者

driver.find_element_by_css_selector("label.checkbox > input[value='multiselect-all']").click()