Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查未加载的图像_Java_Html_Selenium - Fatal编程技术网

Java 检查未加载的图像

Java 检查未加载的图像,java,html,selenium,Java,Html,Selenium,我是个新手,需要帮助。我试图让页面中的所有图像src检查页面中是否没有加载图像。如何检查图像src?我可以用“空”检查吗?这是我的代码,当然有错误。我还检查了一些有关此问题的链接,但没有解决我的问题,例如此链接: 您知道硒选择器的学习文档吗 List<String>srcLinks = null; List<WebElement> srcClass=driver.findElements(By.tagName("img")); for (We

我是个新手,需要帮助。我试图让页面中的所有图像src检查页面中是否没有加载图像。如何检查图像src?我可以用“空”检查吗?这是我的代码,当然有错误。我还检查了一些有关此问题的链接,但没有解决我的问题,例如此链接:

您知道硒选择器的学习文档吗

  List<String>srcLinks = null;  
    List<WebElement> srcClass=driver.findElements(By.tagName("img"));
       for (WebElement src : srcClass) {
              srcLinks.add(src.getAttribute("src"));
               System.out.println(src);
           }
          for(int i=0;i<srcLinks.size();i++) {
              if(srcLinks.get(i).contains(null)) {
                  System.out.println("null img src found");
              }
      }
listscrlinks=null;
List srcClass=driver.findElements(按.tagName(“img”));
for(WebElement src:srcClass){
添加(src.getAttribute(“src”);
系统输出打印LN(src);
}

对于(int i=0;i要打印
图像的
src
属性,可以使用以下代码块:

List<WebElement> srcClass = driver.findElements(By.tagName("img"));
for (WebElement src : srcClass)
    System.out.println(src.getAttribute("src"));
List srcClass=driver.findElements(按.tagName(“img”);
for(WebElement src:srcClass)
System.out.println(src.getAttribute(“src”);

你从上面的代码中得到了什么?
System.out.println(src);
使用调试器找出可能的帮助我尝试打印只是为了查看图像src。结果是什么?是上面的html代码吗?我的代码结果返回空指针错误。我正在尝试从htmly获取src你的代码返回NPE,因为这一行
srcLinks.add(src.getAttribute(“src”);
列表
srcLinks
尚未初始化
List<WebElement> srcClass = driver.findElements(By.tagName("img"));
for (WebElement src : srcClass)
    System.out.println(src.getAttribute("src"));