如何在不同的浏览器中同时运行整个测试套件?
最佳答案
机器人框架并非旨在同时打开多个不同的浏览器,或并行运行测试。例如,如果要在五个浏览器上进行测试,最简单的解决方案是运行机器人五次。您可以使用 powershell 或 bash 脚本来执行此操作,或者配置您的持续集成服务器来为您执行此操作。
如果将浏览器放在变量中,则可以在命令行上设置值,这样就不必为每次运行修改套件。
比如打开浏览器是这样的:
*** Settings ***
| Suite Setup | Open Browser | ${ROOT} | browser=${BROWSER}
然后您可以创建一个脚本来多次运行机器人,如下所示:
pybot --variable BROWSER:ff mysuite.txt
pybot --variable BROWSER:chrome mysuite.txt
pybot --variable BROWSER:safari mysuite.txt
关于testing - 如何通过终端中的一个命令行同时在多个浏览器中使用 RobotFramework 运行整个测试套件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22706015/