0
私はセレンの助けが必要です。ページ内にイメージsrcがありません。ページにイメージがロードされていないかどうかを確認しています。画像srcを確認するにはどうしたらいいですか? 「null」でチェックすることはできますか?ここに私のコードはありますが、間違いがあります。また、この問題のリンクを確認しましたが、このリンクの例を私の問題として解決しませんでした:Selenium: How do I get the src of an image?チェックがロードされていない画像
学習のセレンセレクタのドキュメントはありますか?ここでまた
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");
}
}
SRCのためのHTMLコードです:
<img class="bigBoutiqueImage lazy-load-trigger loaded"
**src="https://img-trendyol.mncdn.com//Assets/ProductImages/OA/CampaignVisual/OriginalBoutiqueImages/12640/4pu3yjc3_11_new.jpg"**
data-original="https://img-trendyol.mncdn.com//Assets/ProductImages/OA/CampaignVisual/OriginalBoutiqueImages/12640/4pu3yjc3_11_new.jpg"
title="Twigy - Yılbaşı Özel"
onerror="this.src='/Resources/images/bigBoutiquePlaceHolder.png'"
alt="Twigy - Yılbaşı Özel">
を上のコードから取得しますか? 'System.out.println(src);' デバッガを使うと助けになるかもしれない –
イメージsrcを見るだけで印刷しようとしました。 – little
結果は何ですか?上記のhtmlコードですか? –