java
  • selenium
  • intellij-idea
  • 2017-03-28 14 views 1 likes 
    1

    誰かが助けてくれますか、JavaScriptのテーブルで画像を見つけることができず、別のWebページを参照する必要があるとわかりました。そして、printlnに関連する出力が見つからなかったので、どのようにしてIntellijのprintln出力を見ることができますか?Seleniumのテーブルに画像がありません

    WebElement image = driver.findElement(By.xpath("//img[@src='http://m.com/en/images/common/green_check.png']")); 
    
         Boolean ImagePresent = (Boolean) ((JavascriptExecutor)driver).executeScript 
             (
               "return arguments[0].complete && type of arguments[0].naturalWidth != \"undefined\" && arguments[0].naturalWidth > 0", image 
             ); 
    
         if (!ImagePresent) 
         { 
          System.out.println("Image isn't displayed."); 
         } 
         else 
         { 
    
          driver.get("https://www.google.de/?gfe_rd=cr&ei=RkXaWNSpIeXJXrnZgYAL&gws_rd=ssl"); 
         } 
    

    HTMLはここにある:

    <tr> 
         <td> Does this Person do the home assignments? </td> 
         <td class = "span1 tdTextAlignCenter"> 
          <img class='imageHeight' src='http://m.com/en/images/common/green_check.png' />   </td> 
         <td class = "span1 tdTextAlignCenter"> 
            </td> 
        </tr> 
    

    答えて

    0

    は、この方法を試してみてください。

    WebElement image = driver.findElement(By.xpath("//td/img[@src='http://m.com/en/images/common/green_check.png']")); 
    
    if(image.isDisplayed()) 
    { 
        System.out.println("Image is present on the page."); 
    } 
    else 
    { 
        System.out.println("Image is not present on the page."); 
    } 
    
    +0

    ありがとうございました。それは完全に働いた – Sean

    +0

    申し訳ありませんが、私は、.txtファイルで特定のキーワードを検索することについてもう一度質問したい、このファイルはインターネットにあります。このファイルでウェブ上にあるキーワードを検索するにはどうすればいいですか?私はこれで試したが、うまくいかなかった:driver.getPageSource()。equals( "BACKGROUND") – Sean

    関連する問題