[main]错误net.serenitybdd.core.Serenity-发生以下错误:预期条件失败:等待元素可单击:By.xpath:
测试在本地通过,但在詹金斯失败。我尝试了不同的等待,甚至Thread.sleep,但是在这一步测试仍然失败。
WebDriverWait wait = new WebDriverWait(getDriver(), 300);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("(//ul[@class='nav navbar-nav navbar-right']/li)[2]"))).click();
答案 0 :(得分:0)
在Linux服务器上 控制台输出 [main]错误net.serenitybdd.core.Serenity-一步测试失败单击帐户选项卡 [main]错误net.serenitybdd.core.Serenity-发生以下错误:预期条件失败:等待元素可单击:By.xpath:(// li [@ class ='left-sidebar-collapse-container'] / a)[4](以500 MILLISECONDS间隔尝试300秒)版本信息:版本:“ 3.8.1”,修订版:“ 6e95a6684b”,时间:“ 2017-12-01T18:33:54.468Z”系统信息:主机:'Jenkins',ip:'127.0.1.1',操作系统名称:'Linux',os.arch:'amd64',os.version:'4.15.0-43-generic',java.version :'1.8.0_191'驱动程序信息:net.thucydides.core.webdriver.WebDriverFacade 测试运行:1,失败:0,错误:1,跳过:0,经过的时间:305.073秒<<<失败! -在shippii.AccountTest中 createUser(shippii.AccountTest)经过的时间:304.983秒<<<错误! org.openqa.selenium.TimeoutException:发生以下错误:预期条件失败:等待元素可单击:By.xpath:(// li [@ class ='left-sidebar-collapse-container'] / a)[ 4](尝试300秒,间隔为500 MILLISECONDS) 内部版本信息:版本:'3.8.1',版本:'6e95a6684b',时间:'2017-12-01T18:33:54.468Z' 系统信息:主机:'Jenkins',ip:'127.0.1.1',操作系统名称:'Linux',os.arch:'amd64',os.version:'4.15.0-43-generic',java.version :'1.8.0_191' 驱动程序信息:net.thucydides.core.webdriver.WebDriverFacade 内部版本信息:版本:'3.8.1',版本:'6e95a6684b',时间:'2017-12-01T18:33:54.468Z' 系统信息:主机:'Jenkins',ip:'127.0.1.1',操作系统名称:'Linux',os.arch:'amd64',os.version:'4.15.0-43-generic',java.version :'1.8.0_191' 驱动程序信息:driver.version:未知
public void verifyLoggedIn() {
WebDriverWait wait = new WebDriverWait(getDriver(), 30);
wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".top-nav")));
}
报告中有空白页(我的所有测试在同一步骤均失败) enter image description here
有一个页面doLogin,它是btn登录btn和仪表板页面,它为空白,我认为问题是从那里来的... enter image description here