好吧,这听起来太笼统了。我已经能够在其他领域做到这一点,我不确定这里有什么不同。
我在被测系统的页面中有这段 html 小片段:
<select id="TransferUnit" name="TransferUnit">
<option value="GB" selected="selected">GB</option>
<option value="TB">TB</option>
</select>
很简单,对。在 selenium 中,我可以通过在选择元素上发出 .click() 来打开下拉菜单。我可以使用 .is_displayed() 检查这两个选项是否可见。我可以用 .is_selected() 检查它是否被选中。但我无法让 .click() 更改选择列表中的哪个元素。
当然,这在我手动尝试时有效。但是我在自动化它时遇到了很多麻烦。
欢迎任何帮助。