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

时间:2018-06-18 06:23:30

标签: java selenium select selenium-webdriver webdriver

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

我已经在Facebook登录页面上运行了测试,下载了生日。

先谢谢。

2 个答案:

答案 0 :(得分:1)

按可见文字选择该选项后,您可以选择WebElementgetText()选项。

示例:

Select select = new Select(driver.findElement(By.id("some-id")));
select.selectByVisibleText("some-text");
WebElement element = select.getFirstSelectedOption();
System.out.println(element.getText());

答案 1 :(得分:-1)

通过 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
    ===============================================