从jenkins运行该套件会抛出Element未找到的错误,但是当从Eclipse IDE作为TestNG套件运行时,相同的构建顺利通过

时间:2016-07-18 11:25:45

标签: eclipse maven selenium selenium-webdriver jenkins

jenkins运行套件会导致错误找不到元素,但是当从TestNG IDE运行Eclipse套件时,同样的构建顺利通过。

以下是错误:

  

无法找到元素:   { “方法”: “的xpath”, “选择器”: “// * [@ id中= 'carRegistrationNumber']”}

当我在Selenium IDE中运行相同的脚本并通过TestNG套件运行时,它会顺利运行。我已经在线阅读了解决方案,但这并不令人满意。 Implicit waitExplicit wait不是一个选项,因为在通过Eclipse IDE运行时,脚本非常完美。请建议在这种情况下应采取哪些步骤。

1 个答案:

答案 0 :(得分:0)

我在google上得到了这个解决方案,当我尝试它对我有用。问题是由于窗口调整大小问题。当我通过driver.manage().window().maximize();最大化窗口时,它总是抛出错误。所以我改变了窗口大小,我面临的问题不再存在了。

Dimension d = new Dimension(1382,744);     
driver.manage().window().setSize(d); 

这是我将窗口大小设置为,它完全正常。不知道为什么jenkins无法在最大化窗口中找到元素,但这解决了我。