应用程序的自动保存功能导致硒脚本失败

问题描述 投票:0回答:1

org.openqa.selenium.ElementClickInterceptedException:元素在点(856,732)处不可单击,因为另一个元素将其遮盖了]

selenium-webdriver exception testng
1个回答
0
投票

请尝试以下选项,

  • 根据我的理解,如果我们处于具有自动保存功能的Web窗体上,那么如果我们退出某个特定字段,则会触发自动保存,并且需要一些时间才能进行自动保存。因此,在您的情况下,您可以尝试跳出该字段(即,通过使用硒在该字段外部单击),并使代码等待一段时间才能完成自动保存。

您可以在这种情况下使用明确的等待。以下命令最多等待40秒,以使该按钮可单击。如果该元素在40秒之前是可单击的,则它将单击它。如果40秒的等待时间过去了,那么它将抛出异常。

        WebDriverWait wait = new WebDriverWait(driver, 40);
        wait.until(ExpectedConditions.elementToBeClickable(driver.findElementById("element-id"));
© www.soinside.com 2019 - 2024. All rights reserved.