java - 为禁用的下拉选项创建定位器并使用 selenium java 选择

标签 java selenium

我尝试为下面的下拉选项创建一个定位器并从中选择任何选项。当我为选项创建 WebElement 并尝试选择它时,它不会填充在复选框中。我认为这可能是由于“禁用”标签造成的。我对 Selenium 也是新手。如果你能解决的话,能否请你解释一下解决方案?

<select id="Dropdown">
<option value="" disabled="disabled" selected="true">Select Options</option>
<option value="Op1">Option 1</option>
<option value="Op2">Option 2</option>
<option value="Op3">Option 3</option>
</select>

最佳答案

如果您能够在 html 中看到选项,那么您可以直接选择该选项,例如

driver.findElement(By.xpath("//option[text()='Option 1']")).click();

如果上述方法不起作用,请先单击下拉菜单,然后使用上面的代码选择该选项。

关于java - 为禁用的下拉选项创建定位器并使用 selenium java 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58748778/

相关文章:

Python selenium lib 未在 Windows 上安装

java - 想要使用 TestNg 包运行 Maven 项目,但在执行项目时出现错误

python - 陈旧元素引用异常

java - 如何使用登录名/密码连接到 Java 中的 IBM Cognos BI?

java - 将 XML 文件中的子节点拆分为自己的 XML 文件

java - 使用java提取JSON字段

python - 如何使用 Selenium Python 获取文本颜色

java - 仅在maven中测试项目,可以接受吗?

java - Groovy:从文件中读取一系列行

java - 应用程序崩溃了几次但不是在 Debug模式下