Jua*_*oto 8 python concurrency firefox selenium process
尝试在使用Selenium的同一台机器上同时运行多个进程.会发生什么是这样的:
python my_selenium_process1.py &
python my_selenium_process2.py &
python my_selenium_process3.py &
Run Code Online (Sandbox Code Playgroud)
据我所知,这导致Selenium按顺序打开Firefox实例,这不是理想的行为.
附加说明:根据超级用户关于多个Firefox实例的这个问题,这样做的方法是使用--no-remote
Firefox 的启动标志.这似乎是一个很好的方法,但我不确定是否有更简单的方法,或者这是否是我正在寻找的.
编辑:除了加速特定测试用例之外,其目的是允许多个Selenium进程同时运行.
非常感谢!任何建议将不胜感激!
您是否考虑过实施硒网格?
Selenium Grid 将通过并行运行测试来帮助您扩展。只需使用以下命令设置集线器和节点:
对于枢纽
java -jar selenium-server-standalone-2.30.0.jar -role hub
Run Code Online (Sandbox Code Playgroud)
对于节点
java -jar selenium-server-standalone-2.30.0.jar -role node -hub http://localhost:4444/grid/register
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7058 次 |
最近记录: |