Selenium webdriver 测试失败后webdriver的超时问题和过时实例

Selenium webdriver 测试失败后webdriver的超时问题和过时实例,selenium-webdriver,selenium-grid,selenium-chromedriver,Selenium Webdriver,Selenium Grid,Selenium Chromedriver,我正在使用Webdriver测试一个web应用程序,大致如下所述。测试通过后,一切正常。但是,当其中一个测试失败时,我注意到以下两个问题 a) 如果一个测试失败,那么套件中的其余测试将超时,而不关闭Webdriver实例。因此,节点计算机上将保留一些过时的webdriver实例 b) 当其中一个测试因超时问题而失败时,该类中的所有剩余测试(因为testng配置为并行运行类)都会失败,出现以下异常org.openqa.selenium.remote.UnreachableBrowserExcept

我正在使用Webdriver测试一个web应用程序,大致如下所述。测试通过后,一切正常。但是,当其中一个测试失败时,我注意到以下两个问题

a) 如果一个测试失败,那么套件中的其余测试将超时,而不关闭Webdriver实例。因此,节点计算机上将保留一些过时的webdriver实例

b) 当其中一个测试因超时问题而失败时,该类中的所有剩余测试(因为testng配置为并行运行类)都会失败,出现以下异常org.openqa.selenium.remote.UnreachableBrowserException 与远程浏览器通信时出错。它可能已经死了。

我们如何解决这两个问题,这可能是网格的问题吗?任何建议都很好。下面是有关网格配置和环境详细信息的更多详细信息

浏览器和版本:-Chrome和版本为23.0.1271.101

硒版本:-2.28.0

网格中心和节点属性:-

集线器启动:- java-jar/tools/grid/selenium-server-standalone-2.28.0.jar-role hub-maxSession 20-browserTimeout 240-remoteControlPollingIntervalInSeconds 180-sessionMaxIdleTimeInSeconds 240-newSessionMaxWaitTimeInSeconds 250-timeout 30

节点开始:- java-jar/tools/grid/selenium-server-standalone-2.28.0.jar-role节点-Dwebdriver.chrome.driver=/ChromeDriver/23.0.1240/ChromeDriver-hub

Testng.xml与5个线程并行运行类:-

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<!--  <suite name="Single Group Suite"> -->
<suite name="Single Group Suite" parallel="classes" thread-count="5">
<test name="Single Group Test Run" preserve-order="false">
<groups>
    <define name="completetests">
              <include name="ViewItem"/>
              <include name="ViewItem2"/>
              <include name="ViewItem3"/>
            </define>
               <run>
<include name="@GROUP@" />
<include name="init" />
<exclude name="noRun" />
</run>
</groups>
<classes>
<class name="com.tabletweb.test.tests.ViewItemPageTests" /> 
                                        <class name="com.tabletweb.test.tests.ViewItemPageTests2" /> 
                                        <class name="com.tabletweb.test.tests.ViewItemPageTests3" /> 
</classes>
</test>
</suite>

谢谢

看一看:你的问题听起来像上面描述的那样。 复习也会有帮助


我们使用相同版本的grid和ChromeDriver并行运行测试,没有出现错误。

上面的链接已过时-请尝试以下方法: