我一直试图从各种div和表格中获取一些bdd的文本,我正在用cucumber编写。每次我试图从网站的前端获取任何东西,我的工作就是一无所获。我需要知道我具体需要做什么才能得到这个内容。
我试图从中检索的页面元素类似于
<div id="statMsg" class="statusMsg">Your changes are saved.</div>
这两个方法目前正试图从div中检索文本。
public WebElement savedText() {
return webdriver.findElement(By.className("statusMsg"));
public void UserClicksOnSave() throws InterruptedException {
daSave.saveOn().click();
daPage.savedText().getText();
1条答案
按热度按时间s5a0g9ez1#
按xpath查找div,使其包含要查找的文本:
selenium应该隐式地等待与该类名匹配并包含给定文本的div。这个
findElement
方法应该只在两个条件都为真时返回,这应该与测试中的竞争条件相冲突。