来自具有连字符/破折号的元素的 Selenium Webdriver getText

http://img3.mukewang.com/648972ff0001c00f03380092.jpg

我需要检查我网站中的元素。从在线服务我收到数据,有时我没有价值和应用程序显示破折号“-”


public void test() throws InterruptedException {

    Thread.sleep(10000);

    if (SmeValue.getText().contains(" - ")) {

        System.out.println("no worth");

    }

    else {

        System.out.println("worth was displayed");

    }

}

目前我仍然收到 println - 尽管此元素中没有价值,但显示了价值。我尝试使用 equals 而不是 contains 但没有结果。


尚方宝剑之说
浏览 80回答 1
1回答

繁花不似锦

先打印 SmeValue.getText() 然后尝试验证它。您还使用了 contains 方法,因此只需在 conatins 方法中使用“-”,无需添加前导和尾随空格。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java