在Cucumber和Selenium上处理多个浏览器实例

huangapple 未分类评论51阅读模式
英文:

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.
在Cucumber和Selenium上处理多个浏览器实例

Now I want to launch 2 instances of same browser. So I tried 在Cucumber和Selenium上处理多个浏览器实例 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;
	}

}

huangapple
  • 本文由 发表于 2020年4月8日 15:16:15
  • 转载请务必保留本文链接:https://java.coder-hub.com/61095213.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定