当前位置: 首页 > 面试题库 >

HTTP状态:“ 500”->使用IEDriverServer Selenium和Java单击元素时,“超时”(预期为408)的JSON状态映射不正确

司寇阳曦
2023-03-14
问题内容

以下是与我的流程相关的详细信息-

  • 页面-1-登录网页
  • 登录后,出现URL(将其称为元素1)
  • 单击元素1之后,网页将再次加载,并且我需要单击其他元素(将其称为元素2)。

问题-
驱动程序被卡住,或者没有单击元素1,或者在添加足够的等待后被单击,但是现在驱动程序被卡在这个流程中,您可以从下面的代码中观察到,一旦clickurl.click()被调用,然后在10秒钟后我应该收到一条消息“
睡眠已完成。现在返回到调用类

但是我得到了例外。

代码-

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 ");`

系统详细资料-

  • InternetExplorerDriver服务器(64位)3.14.0.0
  • 操作系统名称:“ Windows 10”
  • Java版本:“ 1.8.0_191”

其他详情 -

  • 请注意,单击元素1后,我使用 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);

我用下面的问题来得出这个结论-硒点击并不总是有效



 类似资料:
  • 我在一个真正的设备上使用Appium进行自动化移动铬浏览器。我需要在网上刷卡。我用了下面的脚本 执行后,我在eclipse中得到以下错误 信息:HTTP状态:“404”- 因此,刷卡操作未完成。这里怎么了? 下面是Appium的日志 [W3C]使用以下参数调用AppiumDriver.performTouch()[[{“action”:“press”,“options”:{“x”:0,“y”:0}

  • 我的资源 index.jsp HTTP状态500-servlet Jersey Web应用程序的servlet.init()引发异常 类型异常报告 servlet Jersey Web应用程序的消息servlet.init()引发异常 Apache Tomcat/8.0.43

  • 好的,我在运行我的应用程序时遇到了这个问题,我相信这是因为版本控制。 秋季开始,我使用Tomcat 9.0.4。我使用最新的JavaSDK。 现在,我使用的是Spring版本5.0.2。 这是我的pom。xml: 这是我的web.xml: 这是我的调度器servlet。xml: 现在,我想提一件事:看看那些?我不确定这是否正确。为什么?这就是我在输出中得到的错误: 现在,我知道这是一大段文字,你可

  • 我正在用java web JSP Struts 1编写我的第一个helloworld web项目。我已经尽力修复这个HTTP状态500错误。任何帮助都将不胜感激。以下是我的githud代码来源:https://github.com/paeltc/Struts1Demo1. 这是我得到的回应: 我使用的是阿帕奇雄猫/9.0.27

  • 所以我的代码是: 我希望能够增加仅单击项目的