我曾尝试从Eclipse在本地运行Gradle脚本,并且已成功运行。但是当我尝试通过创建“ Job”从Jenkins运行时。无论我在硒代码中使用显式等待的任何地方,都会出现此错误
帮我摆脱它。 预先感谢。
答案 0 :(得分:0)
此错误消息...
org.openqa.selenium.TimeoutException: Expected condition failed: waiting for element to be clickable: Proxy element for: DefaultElementLocator 'By.id: user email' (tried for 500 second(s) with 500 milliseconds interval)
...表示尝试单击引发WebDriverWait的元素时引发了 TimeoutException 。
该元素的相关HTML以及您的代码试用将有助于我们以更好的方式分析问题。但是,对我来说,Locator Strategy为 'By.id: user email'
似乎不正确。
作为解决方案,您可以尝试以下任一种解决方案:
cssSelector :
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("#user"))).click();
xpath :
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//*[contains(@id,'user')]"))).click();