Java WebDriver:如何使用相同的浏览器(Firefox)处理并行测试执行?

Java WebDriver:如何使用相同的浏览器(Firefox)处理并行测试执行?,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,WebDriver:如何使用相同的浏览器(Firefox)处理并行测试执行 我需要执行许多测试和同一浏览器的许多实例,但是我在cookies方面有问题,因为浏览器正在共享使用的cookies 是否可以使用浏览器/firefox配置文件解决此问题 谢谢你的帮助 在每次测试之前使用driver().manage().deleteAllCookies() 为每个测试创建新的webdriver实例 在并行运行时,请使用fork而不是线程,有关更多详细信息,请参阅本文:-您还可以在testNG中使用for

WebDriver:如何使用相同的浏览器(Firefox)处理并行测试执行

  • 我需要执行许多测试和同一浏览器的许多实例,但是我在cookies方面有问题,因为浏览器正在共享使用的cookies

  • 是否可以使用浏览器/firefox配置文件解决此问题

  • 谢谢你的帮助

  • 在每次测试之前使用
    driver().manage().deleteAllCookies()
  • 为每个测试创建新的webdriver实例
  • 在并行运行时,请使用fork而不是线程,有关更多详细信息,请参阅本文:-您还可以在testNG中使用fork

  • 非常感谢您的帮助,如果jenkins中的多个版本必须共享同一个浏览器,那么运行多个版本的最佳流程是什么?我看到很多人使用GitHub等来触发jenkins内部的构建,您熟悉吗?这是正确的答案。WebDriver不是线程安全的,您需要创建新的WebDriver实例,即每个测试的浏览器。如果您这样做,它们将是独立的配置文件,cookies将不会被共享。