簡體   English   中英

Selenium 沒有通過它的 xPath 找到元素

[英]Selenium does not find element by it's xPath

嘗試通過其 xPath 從 Facebook 上傳一些圖像,但運氣不佳,還有其他方法嗎?

在此處輸入圖片說明

爪哇:

var xPathContato = "//*[@id=\"mount_0_0_lv\"]/div/div[1]/div/div[3]/div/div/div[1]/div[1]/div/div/div[4]/div/div/div/div/div/div/div/div/div[3]";
WebElement wb = webDriver.findElement(By.xpath(xPathContato));

String image = wb.getAttribute("src");
 
URL imageURL = new URL(image );
BufferedImage saveImage = ImageIO.read(imageURL);
 
ImageIO.write(saveImage, "png", new File("facebook-img"));

錯誤:

Caused by: org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="mount_0_0_lv"]/div/div[1]/div/div[3]/div/div/div[1]/div[1]/div/div/div[4]/div/div/div/div/div/div/div/div/div[3]"}

我認為你在混淆一些東西。 在您上傳到 selenium 的頁面中,元素並沒有真正退出,否則它會毫無問題地顯示出來,但該元素基本上只存在於瀏覽器的開發人員工具欄中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM