Arquillian Drone + Selenium Grid 2.0:使未使用的浏览器保持活动状态

Abaddon666

我正在使用Arquillian Drone + Graphene(独立)在另一台计算机上托管的Selenium Grid 2.0上驱动自动浏览器测试。测试通过Arquillian在客户端模式下运行(要测试的服务器已经在运行)

我的一些测试要求一次使用两个浏览器,因此根据Graphene文档,我添加了第二个浏览器到目前为止,一切正常。

问题:运行一个同时注入了两个浏览器的测试,在运行该类的任何测试之前,这两个浏览器都已启动。由于使用第二个浏览器之前可能需要进行一些测试,因此它很可能已经超时。当然,我可以将Selenium Grid Settings设置为永不(或很晚)通过超时关闭浏览器,但这不是解决方案。

有没有办法检查WebDriver是否仍在启动并通过Drone重新启动?

没有无人机,我只是可以检查驱动程序是否退出(例如这样)并创建一个新实例。但是我想让它通过无人机注入。

在最佳情况下,我希望能够定义Drone何时打开浏览器,甚至更好地保持打开状态,直到测试完成。如果那不可能,那么重新启动它的方式就足够了。

Abaddon666

我通过直接将WebDriver注入测试方法解决了问题。

public void test(@Drone @Browser2 WebDriver webdriver){...}

我仍然不完全满意此解决方案,但它确实有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不能将Arquillian Graphene与Arquillian Drone一起使用

来自分类Dev

Arquillian Graphene浏览器屏幕快照:不能将Drone与Qualifier一起使用

来自分类Dev

Arquillian Drone + Graphene快要死了吗?

来自分类Dev

如何添加DesiredCapabilities以随机选择Selenium grid2中的任何可用浏览器

来自分类Dev

如何添加DesiredCapabilities以随机选择Selenium grid2中的任何可用浏览器

来自分类Dev

使用 Selenium 驱动程序加载页面,关闭/处理它并保持浏览器处于活动状态

来自分类Dev

如何在ChromeDriver中使用Arquillian Graphene 2

来自分类Dev

设置Selenium Grid2的问题

来自分类Dev

您如何保持使用Selenium Chrome浏览器的登录状态?

来自分类Dev

Drone CI:为什么运行一个使用 Selenium 的 npm 脚本在它完成之前就退出了?

来自分类Dev

在Selenium Grid上运行Chrome浏览器时遇到的问题

来自分类Dev

无法为IE8浏览器添加Cookie(Java,Selenium Grid,WebDriver 2.41.0)

来自分类Dev

使用Arquillian进行黑盒测试

来自分类Dev

使用Arquillian部署JMS查询

来自分类Dev

Selenium Grid 2节点无法连接到集线器

来自分类Dev

转发新会话时出错:Selenium Grid 2

来自分类Dev

如何使用Java在Selenium Webdriver中的2个浏览器之间切换

来自分类Dev

Arquillian不能@Inject无状态豆

来自分类Dev

使用Drone从Docker映像进行SSH

来自分类Dev

使用Drone.io构建Docker映像

来自分类Dev

如何使用 CLI 查看 Drone 机密?

来自分类Dev

使用InSequence批注时出现arquillian UnsupportedOperationException

来自分类Dev

使用Arquillian TestRunner TestNG顺序执行测试

来自分类Dev

使用InSequence批注时出现arquillian UnsupportedOperationException

来自分类Dev

Selenium Grid-对于将Selenium节点作为Windows服务运行的Chrome浏览器,我收到InitSession未知错误:无法发现打开的页面

来自分类Dev

Selenium Grid-对于将Selenium节点作为Windows服务运行的Chrome浏览器,我收到InitSession未知错误:无法发现打开的页面

来自分类Dev

使用Pytest,Selenium Grid和Docker创建测试基础架构

来自分类Dev

Selenium Grid和Node URL可以安全使用吗?

来自分类Dev

无法在Android中使用Selenium Grid(Appium)运行并行测试?

Related 相关文章

  1. 1

    不能将Arquillian Graphene与Arquillian Drone一起使用

  2. 2

    Arquillian Graphene浏览器屏幕快照:不能将Drone与Qualifier一起使用

  3. 3

    Arquillian Drone + Graphene快要死了吗?

  4. 4

    如何添加DesiredCapabilities以随机选择Selenium grid2中的任何可用浏览器

  5. 5

    如何添加DesiredCapabilities以随机选择Selenium grid2中的任何可用浏览器

  6. 6

    使用 Selenium 驱动程序加载页面,关闭/处理它并保持浏览器处于活动状态

  7. 7

    如何在ChromeDriver中使用Arquillian Graphene 2

  8. 8

    设置Selenium Grid2的问题

  9. 9

    您如何保持使用Selenium Chrome浏览器的登录状态?

  10. 10

    Drone CI:为什么运行一个使用 Selenium 的 npm 脚本在它完成之前就退出了?

  11. 11

    在Selenium Grid上运行Chrome浏览器时遇到的问题

  12. 12

    无法为IE8浏览器添加Cookie(Java,Selenium Grid,WebDriver 2.41.0)

  13. 13

    使用Arquillian进行黑盒测试

  14. 14

    使用Arquillian部署JMS查询

  15. 15

    Selenium Grid 2节点无法连接到集线器

  16. 16

    转发新会话时出错:Selenium Grid 2

  17. 17

    如何使用Java在Selenium Webdriver中的2个浏览器之间切换

  18. 18

    Arquillian不能@Inject无状态豆

  19. 19

    使用Drone从Docker映像进行SSH

  20. 20

    使用Drone.io构建Docker映像

  21. 21

    如何使用 CLI 查看 Drone 机密?

  22. 22

    使用InSequence批注时出现arquillian UnsupportedOperationException

  23. 23

    使用Arquillian TestRunner TestNG顺序执行测试

  24. 24

    使用InSequence批注时出现arquillian UnsupportedOperationException

  25. 25

    Selenium Grid-对于将Selenium节点作为Windows服务运行的Chrome浏览器,我收到InitSession未知错误:无法发现打开的页面

  26. 26

    Selenium Grid-对于将Selenium节点作为Windows服务运行的Chrome浏览器,我收到InitSession未知错误:无法发现打开的页面

  27. 27

    使用Pytest,Selenium Grid和Docker创建测试基础架构

  28. 28

    Selenium Grid和Node URL可以安全使用吗?

  29. 29

    无法在Android中使用Selenium Grid(Appium)运行并行测试?

热门标签

归档