繁体   English   中英

当没有选项时,硒如何从下拉列表中选择选项

[英]how selenium select the option from dropdown list when there have no options

我正在尝试使用 python+selenium 来获取下拉列表选项,但我发现源代码和元素中没有选项。 所以我确实从我的浏览器中看到了选项,就像这样在此处输入图片说明

但是当我检查它时,我只发现了这个在此处输入图片说明

我只是希望 selenium 可以帮助我单击选项,并且我还记录了使用 xpath 方法查找元素的记录器,但现在找不到它,

driver.find_element_by_xpath("(.//*[normalize-space(text()) and normalize-space(.)='DN 80 (3 in.)'])[1]/following::td[5]").click() 

我知道这是错误的,但我该怎么做才能选择不同的选项,

因为你所观察到的只是看起来像选项,行为像选项。 然而,它是使用tablediv s、 CSSJavaScript 这样您就必须像处理常规WebElement一样处理这些选项。

您可以根据需要使 xpath 动态更改“数字”值。 请尝试以下 xpath。

"//td[@class='chDigit']//a[contains(text(),'DN '" + digit + ")]/parent::div/parent::td"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM