英文:
Working with multiple browser instances on cucumber+selenium
问题
使用Cucumber与Selenium时,使用TestContext,我能够启动一个浏览器实例。
现在我想要启动两个相同浏览器的实例。因此,我尝试了以下方法:
但是这样并不能启动两个浏览器实例。
在使用TestContext的同时如何启动两个浏览器实例。
这是TextContext文件的内容:
package cucumber;
import managers.PageObjectManager;
import managers.WebDriverManager;
public class TestContext {
private WebDriverManager webDriverManager;
private PageObjectManager pageObjectManager;
public TestContext() {
webDriverManager = new WebDriverManager();
pageObjectManager = new PageObjectManager(webDriverManager.getDriver());
}
public WebDriverManager getWebDriverManager() {
return webDriverManager;
}
public PageObjectManager getPageObjectManager() {
return pageObjectManager;
}
}
英文:
When using cucumber with selenium, Using TestContext, I was able to launch 1 instance of browser.
Now I want to launch 2 instances of same browser. So I tried this way.
But this does not launch 2 instances of browser.
How can I launch 2 browser instances while using TestContext.
1: https://i.stack.imgur.com/BJPrV.png
2: https://i.stack.imgur.com/2C5lV.png
This is the TextContext file contents:
package cucumber;
import managers.PageObjectManager;
import managers.WebDriverManager;
public class TestContext {
private WebDriverManager webDriverManager;
private PageObjectManager pageObjectManager;
public TestContext(){
webDriverManager = new WebDriverManager();
pageObjectManager = new PageObjectManager(webDriverManager.getDriver());
}
public WebDriverManager getWebDriverManager() {
return webDriverManager;
}
public PageObjectManager getPageObjectManager() {
return pageObjectManager;
}
}
专注分享java语言的经验与见解,让所有开发者获益!
评论