Java 超时异常:等待selenium webdriver的net.serentiybdd.core.pages.WebElementFacade 40秒后超时
我正在运行selenium测试,突然发现错误。测试运行并非每次都一致通过。有时失败,有时通过。它失败的步骤也不是固定的,它每次都在不同的步骤失败 错误消息: 超时异常:等待selenium webdriver的net.serentiybdd.core.pages.WebElementFacade 40秒后超时 以下是我正在使用的版本: 铬-v65 Chrome驱动程序-v2.38 硒-v2.53 宁静-v1.1.36 我不是在写代码,因为它不确定在哪一步会失败。 有人能帮忙吗 添加错误跟踪:Java 超时异常:等待selenium webdriver的net.serentiybdd.core.pages.WebElementFacade 40秒后超时,java,selenium,selenium-webdriver,serenity-bdd,cucumber-serenity,Java,Selenium,Selenium Webdriver,Serenity Bdd,Cucumber Serenity,我正在运行selenium测试,突然发现错误。测试运行并非每次都一致通过。有时失败,有时通过。它失败的步骤也不是固定的,它每次都在不同的步骤失败 错误消息: 超时异常:等待selenium webdriver的net.serentiybdd.core.pages.WebElementFacade 40秒后超时 以下是我正在使用的版本: 铬-v65 Chrome驱动程序-v2.38 硒-v2.53 宁静-v1.1.36 我不是在写代码,因为它不确定在哪一步会失败。 有人能帮忙吗 添加错误跟踪: &
<?xml version="1.0" encoding="UTF-8"?><testsuite errors="1" failures="0" name="To create project and allocate resources" skipped="0" tests="12" time="1280.85" timestamp="2018-04-117 10:22:25"><testcase name="UC_PM_01_Create Project from Template"/><testcase name="UC_PM_05_Populate PMO Data"/><testcase name="UC_PM_15_Resource Allocation"><error message="Timed out after 40 seconds waiting for net.serenitybdd.core.pages.WebElementFacadeImpl$1@5be052ca Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea' Driver info: driver.version: unknown Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea' Driver info: driver.version: unknown" type="org.openqa.selenium.TimeoutException">Timed out after 40 seconds waiting for net.serenitybdd.core.pages.WebElementFacadeImpl$1@5be052ca
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea'
Driver info: driver.version: unknown
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea'
Driver info: driver.version: unknown</error><system-err>Timed out after 40 seconds waiting for net.serenitybdd.core.pages.WebElementFacadeImpl$1@5be052ca
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea'
Driver info: driver.version: unknown
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea'
Driver info: driver.version: unknown
com.org.macquarie.clarity.actions.WebActions.verifyElementIsDisplayed(WebActions.java:296)
com.org.macquarie.clarity.steps.HomeSteps.clickHomeMenuLinks(HomeSteps.java:30)
</system-err></testcase><testcase name="Uc pm 18 adding resource to team will update~rmw task"/></testsuite>
等待net.serenitybdd.core.pages.WebElementFacadeImpl 40秒后超时$1@5be052ca
生成信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”
系统信息:主机:'*',ip:'*',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0-ea'
驱动程序信息:驱动程序。版本:未知
生成信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”
系统信息:主机:'*',ip:'*',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0-ea'
驱动程序信息:Driver.version:等待net.serenitybdd.core.pages.webelementfacadeinpl 40秒后未知退出$1@5be052ca
生成信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”
系统信息:主机:'*',ip:'*',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0-ea'
驱动程序信息:驱动程序。版本:未知
生成信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”
系统信息:主机:'*',ip:'*',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0-ea'
驱动程序信息:Driver.version:未知
;
com.org.macquarie.clarity.actions.WebActions.verifyElementIsDisplayed(WebActions.java:296)和#13;
com.org.macquarie.clarity.steps.HomeSteps.clickHomeMenuLinks(homestes.java:30)和#13;
此错误消息
<error message="Timed out after 40 seconds waiting for net.serenitybdd.core.pages.WebElementFacadeImpl$1@5be052ca Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea' Driver info: driver.version: unknown Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46' System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea' Driver info: driver.version: unknown" type="org.openqa.selenium.TimeoutException">Timed out after 40 seconds waiting for net.serenitybdd.core.pages.WebElementFacadeImpl$1@5be052ca
Build info: version: '2.53.0', revision: '35ae25b1534ae328c771e0856c93e187490ca824', time: '2016-03-15 10:43:46'
System info: host: '*', ip: '*', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0-ea'
等待net.serenitybdd.core.pages.WebElementFacadeImpl 40秒后超时$1@5be052ca
生成信息:版本:“2.53.0”,修订版:“35ae25b1534ae328c771e0856c93e187490ca824”,时间:“2016-03-15 10:43:46”
系统信息:主机:'*',ip:'*',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0-ea'
…意味着服务员引发了TimeoutException,无法找到elelemt
但是,您的主要问题是所使用的二进制文件之间的版本兼容性,如下所示:
- 您的Selenium客户端版本是2.53.0of2016-03-15 10:43:46,比早了2年
- 您的JDK版本是1.8.0-ea,非常古老
- 将JDK升级到最新级别
- 将硒升级到当前水平
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- 如果您的基本Web客户端版本太旧,请通过卸载它并安装最新的GA和Web客户端发布版本
- 重新启动系统
- 执行
@测试