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

如何使用Selenium WebDriver检查404的URL?

陈俊誉
2023-03-14
问题内容

使用Selenium WebDriver检查URL GET是否成功返回(HTTP 200)的最便捷方法是什么?

在这种特殊情况下,我对验证当前页面的图像是否损坏最感兴趣。


问题答案:

试试这个:

List<WebElement> allImages = driver.findElements(By.tagName("img"));
for (WebElement image : allImages) {
  boolean loaded = ((JavaScriptExecutor) driver).executeScript(
      "return arguments[0].complete", image);
  if (!loaded) {
    // Your error handling here.
  }
}


 类似资料:
  • 问题内容: 我想检查工作簿中是否包含工作表名称“ Login”。如果存在,那么我要在其中写入数据row = row + 1,否则直接写入数据,然后关闭报告。所以,任何人都可以让我知道该怎么做。我想用下面的方法做。 主类: WritablData类别: 问题答案: 我在这里没有得到我问题的答案,但是是的,现在我有了解决方案,它对我来说也很好用,请检查以下代码,希望它也对您有所帮助:

  • 问题内容: 我如何在seleniumwebdriver 3.0 beta版本中使用geckodriver。当我实例化Firefox时: 我得到错误: 线程“主”中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;否则,必须执行以下操作:有关更多信息,请参见 https://github.co

  • 问题陈述:我试图在网页上获取span标记的值。*该网页上有多个span标记,其中我需要4个。

  • 问题内容: 我有一些jQuery /JavaScript代码,仅当URL中有哈希()锚链接时才要运行。如何使用JavaScript检查此字符?我需要一个简单的包罗万象的测试,该测试可以检测如下URL: 基本上是这样的: 如果有人能指出我正确的方向,那将不胜感激。 问题答案: 简单:

  • 嗨,如何检查聚合查询中使用的索引和扫描对象的数量,类似于db.collection.find().explain()?

  • 我想检查一下,例如: 12 - 13 - 14 - 15 12/3=4- 13 / 3 = 4.33 - 14 / 3 = 4.67 - 15/3=5- 我想创建一个while循环,在这个循环中,我使用想要除以3的数字作为“x”。 所以: 类似的东西,但我不知道检查总和是否为十进制数的命令。 然后我想用