以下是与我的流程相关的详细信息-
问题- 驱动程序被卡住,或者没有单击元素1,或者在添加足够的等待后被单击,但是现在驱动程序被卡在这个流程中,您可以从下面的代码中观察到,一旦clickurl.click()被调用,然后在10秒钟后我应该收到一条消息“ 睡眠已完成。现在返回到调用类 ”
clickurl.click()
但是我得到了例外。
代码-
clickurl = d1.findElement(By.xpath("XPath for Element 1")); if ( clickurl != null ) { System.out.print("****** Clicking on it Directly "); clickurl.click(); try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.print("****** Sleep Completed.. Now we return to calling class ");`
系统详细资料-
其他详情 -
driver.switchTo().defaultContent();
错误详情 -
Dec 11, 2018 5:02:56 PM org.openqa.selenium.remote.ErrorCodes toStatus INFO: HTTP Status: '500' -> incorrect JSON status mapping for 'timeout' (408 expected) Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out waiting for page to load.
在尝试了多种方法并等待并使用以上答案中的设置之后,我使用了以下代码,即,将鼠标移至元素并执行单击操作。
Actions actions = new Actions(d1); actions.moveToElement(clickurl).click().build().perform(); js.executeScript("arguments[0].click();",clickurl);
我用下面的问题来得出这个结论-硒点击并不总是有效