Selenium Java自动化在某些机器上运行速度很快,在某些机器上运行速度慢

时间:2015-10-05 23:09:25

标签: java performance selenium selenium-webdriver automation

我是自动化世界的新手。最近,我为我的工作创建了一些自动化脚本。它的工作性很好。我面临的问题是:

  1. 这个脚本在我的机器上以正常速度工作,但如果我在我朋友的电脑上使用相同的脚本,它的超级超级快。如此快速地制动自动化步骤。

  2. 这种自动化在我的机器上运行良好,使用Firefox驱动程序但是如果我尝试使用Chrome驱动程序,那么它的超级超级速度就会破坏自动化步骤。

  3. 这有什么解决方案吗?为何自动化在不同机器中的作用不同有没有办法配置速度。,..?

3 个答案:

答案 0 :(得分:0)

是的kiran你可以添加explict等待。请找到以下代码:

WebDriverWait wait= new WebDriverWait(driver,20 );// Explicit wait()
wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("xyz")));

答案 1 :(得分:0)

你必须在不同的机器上使用不同的驱动程序exes ..我在使用IEdriver 64位时观察到了可悲的性能。尝试在两台机器上使用相同的webdriver exes。谢谢!

答案 2 :(得分:-1)

亲爱的,如果它能很好地工作,但是如果由于没有罚款您正在定位的特定字段而失败,那么您可以使用隐式或显式等待,以便您的驱动程序应该等到它找不到您正在寻找的特定项目。

您也可以使用Thread.sleep(5000),但这不是一个好习惯。

相关问题