使用Selenium python选择一个下拉框

时间:2018-03-20 19:30:55

标签: python xpath selenium-chromedriver

我无法通过Selenium选择特定的下拉元素。该网站受密码保护,因此我分享了它的快照。附加的快照显示右键单击元素并选择“检查”时可见的内容。我正在选择我已粘贴在图片地址栏中的XPATH以显示它是什么。然后我在我的脚本中使用以下行来单击它,但它说元素不可见。

  

enter image description here

WebDriverWait(Chromedriver, 240).until(EC.presence_of_element_located((By.XPATH, '//*[@id="dateRangeType"]'))).click()

我注意到这个元素没有类。如果这是它不起作用的原因,我如何选择一个具有id,name但没有类的元素?

1 个答案:

答案 0 :(得分:1)

我自己找到了答案,该元素应该从其层次结构的顶部点击:

WebDriverWait(Chromedriver, 240).until(EC.presence_of_element_located((By.XPATH,'//*[@id="individual_member_det"]/div/div/div[6]/select'))).click()