java - 在 Selenium + Java 中获取当前选定的选项作为下拉菜单的文本/字符串

标签 java selenium-webdriver automated-tests

我遇到一种情况,我需要从下拉列表中获取当前选择作为文本或字符串,并将其进行比较以进行进一步的断言。但是当我尝试 getText() 时,我在下拉列表中获得了完整的项目列表。如何从下拉列表中获取当前选定的项目?

希望我的问题有意义,如果有人以前这样做过,请告诉我。

提前致谢

最佳答案

这是对我有用的代码

Select comboBox = new Select(driver.findElement(locator);
String selectedComboValue = comboBox.getFirstSelectedOption().getText();

希望它也能帮助其他人!!

关于java - 在 Selenium + Java 中获取当前选定的选项作为下拉菜单的文本/字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14936825/

相关文章:

java - JMH、Microbenchmark部分代码

javascript - Protractor 无法解析 conf.js

unit-testing - 启动 Protractor 失败并退出,错误代码为 #199”

javascript - 如何在 PLAYWRIGHT 上使用选择器制作条件语句?

java - 如何使用 -Xlint :unchecked? 重新编译

Java - 解析此样本数据的最佳方式

javascript - 使用 selenium webdriver 执行外部 .js 文件

java - 在 Eclipse 中提交之前自动运行 JUnit 测试

ruby-on-rails - 如何在 RSpec 中测试更新用户密码

java - 使用 Apache tomcat v7 的 Eclipse 中的 servlet 中的 HTTP 404 错误