Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在给定时间在一台机器上顺利执行多个Selenium脚本_Selenium_Selenium Grid - Fatal编程技术网

如何在给定时间在一台机器上顺利执行多个Selenium脚本

如何在给定时间在一台机器上顺利执行多个Selenium脚本,selenium,selenium-grid,Selenium,Selenium Grid,我在远程机器上执行automation Selenium脚本,该机器设置为一次执行5个作业(通过实例化5个浏览器实例,可以一次执行5个脚本)。但每次至少有1或2个随机脚本失败,并出现随机错误,例如空指针异常、元素不可见或无法单击元素。但如果一次只运行3个作业,就不会发生这种情况。防止脚本失败的最佳方法是什么。非常模糊的问题。如果没有看到类的实现,就不能真正评论它们失败的原因 当您运行5个实例时,可能会发生很多情况,包括网络延迟。如果是这种情况,您可能会考虑使用selenium网格,并将测试分布到

我在远程机器上执行automation Selenium脚本,该机器设置为一次执行5个作业(通过实例化5个浏览器实例,可以一次执行5个脚本)。但每次至少有1或2个随机脚本失败,并出现随机错误,例如空指针异常、元素不可见或无法单击元素。但如果一次只运行3个作业,就不会发生这种情况。防止脚本失败的最佳方法是什么。

非常模糊的问题。如果没有看到类的实现,就不能真正评论它们失败的原因


当您运行5个实例时,可能会发生很多情况,包括网络延迟。如果是这种情况,您可能会考虑使用selenium网格,并将测试分布到2个或多个节点上,每个节点上可以运行3个实例。

最佳做法是,如果您有4个核心机器,则并行运行3个测试,并留下1个核心来执行后台进程。试试看它是否仍然失败。