问题描述
我正在尝试使用 RemoteWebDriver 从 Visual Studio 2017 测试资源管理器并行运行 2 个测试。我面临以下问题。有人可以帮忙请.. 一旦我点击运行,我就会看到 2 个浏览器和测试脚本都启动了。 一旦这些测试用例中的任何一个通过/失败,执行就会停止。
在例外中看到以下内容: 消息:OpenQA.Selenium.WebDriverException:会话 ID 无效 StackTrace
我从运行节点控制台看到一个,启动了两个会话,一旦删除一个会话就会出现问题 RUnNodeConsole
我的测试类有以下两个测试
[Test]
[Retry(2)]
[Category("Login Cases")]
[Parallelizable]
public void validateLoginPageTitle()
{
login = new LoginPage(driver);
String actualTitle = driver.getTitle();
Assert.AreEqual("Login Page Title",actualTitle);
driver.Quit();
}
[Test]
[Retry(2)]
[Category("Login Cases")]
[Parallelizable]
public void validateLogin()
{
login = new LoginPage(driver);
home = login.login(Constants.USERNAME,Constants.PASSWORD);
String actualTitle = driver.getTitle();
Assert.AreEqual("Home Page Title",actualTitle)
driver.Quit();
}
================================================ ======================
我的测试库有:
public IWebDriver driver;
[SetUp]
public void BeforeMethod()
{
driver = new WebDriverFactory(new DriverParams { Driver = "chrome",Binaries = "http://localhost:4444/wd/hub",Source = "remote" }).Get();
driver.NavigatetoUrl(Constants.APPLICATIONURL);
}
================================================ ======================
我正在使用 视觉工作室 2017 SeleniumWebDriver 3.141.0 selenium-server-standalone-3.141.59 NUnit 3.13.2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)