从jenkins
运行套件会导致错误找不到元素,但是当从TestNG
IDE运行Eclipse
套件时,同样的构建顺利通过。
以下是错误:
无法找到元素: { “方法”: “的xpath”, “选择器”: “// * [@ id中= 'carRegistrationNumber']”}
当我在Selenium IDE
中运行相同的脚本并通过TestNG
套件运行时,它会顺利运行。我已经在线阅读了解决方案,但这并不令人满意。 Implicit wait
和Explicit wait
不是一个选项,因为在通过Eclipse
IDE运行时,脚本非常完美。请建议在这种情况下应采取哪些步骤。
答案 0 :(得分:0)
我在google
上得到了这个解决方案,当我尝试它对我有用。问题是由于窗口调整大小问题。当我通过driver.manage().window().maximize();
最大化窗口时,它总是抛出错误。所以我改变了窗口大小,我面临的问题不再存在了。
Dimension d = new Dimension(1382,744);
driver.manage().window().setSize(d);
这是我将窗口大小设置为,它完全正常。不知道为什么jenkins
无法在最大化窗口中找到元素,但这解决了我。