java - 如何在selenium中打印通过 'selectByVisibleText'方法选择的所选选项的文本

标签 java selenium select selenium-webdriver webdriver

我是 Selenium 的新手,你们中的任何人都可以告诉我如何在 selenium 中打印从“selectByVisibleText”中选择的值吗?

我已经在 Facebook 登录页面上运行了测试,下拉菜单显示生日。

提前致谢。

最佳答案

通过 selectByVisibleText() 方法选择选项后,您需要调用 getFirstSelectedOption() 方法打印值,如下所示:

  • 代码块:

    Select month_dd = new Select(month_dropdown);
    month_dd.selectByVisibleText("Dec");
    WebElement myElem = month_dd.getFirstSelectedOption();
    System.out.println(myElem.getText());
    
  • 控制台输出:

    Dec
    PASSED: selectDDvalues
    
    ===============================================
        Default test
        Tests run: 1, Failures: 0, Skips: 0
    ===============================================
    

关于java - 如何在selenium中打印通过 'selectByVisibleText'方法选择的所选选项的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50903657/

相关文章:

java - java同步中Read Lock的用途是什么

python - RuntimeError : Failed to shutdown the live test server in 2 seconds. 服务器可能卡住或生成响应缓慢。 - Django

mysql - 从选择语句中的比较中删除单引号

sql-server - SQL Server,SELECT 的奇怪行为

java - 我们如何模拟 Ctrl+C 来阻止控制台应用程序等待 java 中的用户输入

java - ElasticBeanstalk - 更改 java.security?

java - 栈和队列(读代码)

java - 无法使用 Selenium 和 Java 11 导入 o​​rg.openqa.selenium.WebDriver

selenium - 哪个 Selenium 独立版本与 Firefox 版本 ESR 52.6.0 兼容

php - PDO bindParam 不允许语句返回结果