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

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

Working with multiple browser instances on cucumber+selenium

问题

使用Cucumber与Selenium时,使用TestContext,我能够启动一个浏览器实例。

现在我想要启动两个相同浏览器的实例。因此,我尝试了以下方法:

但是这样并不能启动两个浏览器实例。

在使用TestContext的同时如何启动两个浏览器实例。

这是TextContext文件的内容:

  1. package cucumber;
  2. import managers.PageObjectManager;
  3. import managers.WebDriverManager;
  4. public class TestContext {
  5. private WebDriverManager webDriverManager;
  6. private PageObjectManager pageObjectManager;
  7. public TestContext() {
  8. webDriverManager = new WebDriverManager();
  9. pageObjectManager = new PageObjectManager(webDriverManager.getDriver());
  10. }
  11. public WebDriverManager getWebDriverManager() {
  12. return webDriverManager;
  13. }
  14. public PageObjectManager getPageObjectManager() {
  15. return pageObjectManager;
  16. }
  17. }
英文:

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:

  1. package cucumber;
  2. import managers.PageObjectManager;
  3. import managers.WebDriverManager;
  4. public class TestContext {
  5. private WebDriverManager webDriverManager;
  6. private PageObjectManager pageObjectManager;
  7. public TestContext(){
  8. webDriverManager = new WebDriverManager();
  9. pageObjectManager = new PageObjectManager(webDriverManager.getDriver());
  10. }
  11. public WebDriverManager getWebDriverManager() {
  12. return webDriverManager;
  13. }
  14. public PageObjectManager getPageObjectManager() {
  15. return pageObjectManager;
  16. }
  17. }

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:

确定