当前位置: 首页 > 知识库问答 >
问题:

如何使用Selenium WebDriver打开太多浏览器?

楚彦
2023-03-14

下面查找此代码。

@Test
@Parameters({ "url" })
public void testParallel(String url) throws Exception {

    try {
        driver.get(url);

        int i = 0;
        i++;
        System.out.println("Browser Count" + i);

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

共有1个答案

卢朝
2023-03-14

我认为使用Java绑定在同一台机器上并行使用多个IEDriver实例是不可能的。(记得在某处读过….NET绑定支持并行IE实例)

根据IEDriver的官方文档,“与其他WebDriver类不同,对于某些语言绑定,一次只能有一个InternetExplorerDriver实例。如果您一次需要运行多个InternetExplorerDriver实例,请考虑使用RemoteWebDriver和虚拟机。”参考这里。

如果您有正确的testng xml,这应该可以与FirefoxDriver一起使用。或者如果你想在IE上使用,那么你应该考虑设置一个网格,在不同的机器上启动IE节点,这样并行运行就可以发生。

 类似资料:
  • 有可能让selenium使用TOR浏览器吗?有人有什么代码可以复制粘贴吗?

  • 全局基类 登录名 } 问题是,当运行此功能时,我得到了下面的错误,我不明白为什么会发生这种情况,因为它在错误的位置上没有给我任何帮助。 未定义步骤:给定I打开Chrome 未定义步骤:浏览网站时 未定义的步骤:然后我使用“user1”和“password1”登录网站

  • 问题内容: 我正在使用lang:java framework:testNG 我的系统安装了3-4个Mozilla版本,如何打开特定版本的Mozilla实例。假设我安装了3.5、3.6,…版本的Mozilla,并且我想打开3.6版本并执行测试。 问题答案: 只需指定版本的二进制文件的路径即可。

  • 问题内容: 有人可以向我指出如何打开默认Web浏览器并将页面设置为“ www.example.com”的正确方向。谢谢 问题答案: 是你要寻找的

  • 这可能已经被问过了,但到目前为止,我根本找不到任何详细的解释,现有的留档似乎是为某种通灵者写的,他应该知道一切。 根据本手册,我添加了容器 然后我检查它以接收容器ip 检查的端口 并尝试用这个公式在浏览器中连接 它不起作用。 我是否做错了什么,或者我应该添加一些额外的东西,比如 apache 或其他东西的容器? 编辑 据我了解,在创建一些兔子容器后,现在我需要运行 Dockerfile 来创建映像

  • 问题内容: 可能已经有人问过这个问题,但是到目前为止,我根本找不到任何详细的解释,而现有的文档似乎好像是为应该了解所有知识的通灵者编写的。 按照本手册,我添加了容器 然后我检查了它以接收容器ip 检查端口 并尝试使用此公式在浏览器中进行连接 没用 我是在做错什么,还是应该添加一些其他内容,例如用于存放Apache或其他内容的容器? 编辑 据我了解,在创建了一些兔子容器之后,现在我需要运行Docke