在我发布我的问题之前,我只想告诉我我是 Selenium 的新手。我正在尝试从下拉列表中选择一个选项。单击下拉框中的向下箭头时会显示选项。但是,当在 Firebug 中检查时,显示样式为“none”,当尝试通过在 Eclipse 中使用 click 方法使用 JUnit webdriver 代码选择选项时,它不起作用并给出了异常 - “org.openqa.selenium. ElementNotVisibleException:元素当前不可见,因此可能无法与之交互”。
请参阅所附图片以获取下拉列表和 HTML 标记。
<select class="size-dropdown mediumSelect selectBox" name="skuAndSize" style="display: none;">
<option value=""></option>
<option value="2545672:S" name="skuId"> S</option>
<option value="2545673:M" name="skuId"> M</option![enter image description here][1]>
<option value="2545674:L" name="skuId"> L</option>
<option value="2545675:XL" name="skuId"> XL</option>
<option value="2545676:XXL" name="skuId"> XXL</option>
<option value="2545677:XXXL" name="skuId"> XXXL</option>
<option value="2545678:XXXXL" name="skuId"> XXXXL</option>
</select>
我在发布这个问题之前查看了这个链接 - Selenium WebDriver - hidden select and anchor 但是,由于我刚刚开始,我无法清楚地理解。
注意:使用 clickAt 方法时,在 IDE 中也是如此。但是在 Webdriver 中 clickAt 方法不存在。任何人都可以在这方面帮助我。谢谢!