2013-09-05 66 views
0

我想在圖像的Webdriver C#中查找元素。我已經嘗試使用下面顯示的xpathWebDriver C#我如何捕獲IMG SRC - 驗證圖像存在

driver.FindElement(By.XPath("html/body/form/div[7]/div/div[2]/div[1]/a/img")); 

但是這個不工作,顯示無效的選擇器,無法定位NUnit中的元素。

我可以使用什麼語法來使用img src屬性?

螢火蟲src爲

img src="/Images/logos/test-logo_185x63.png" alt="test"/ 

感謝,

+0

是否全部關於Selenium Web Driver? – Andrei

+0

請發佈更多周邊HTML。您想做什麼?獲取圖像並使用它做什麼?只需確認它在那裏?確認它是可見的?確認它有一些特定的屬性? – Arran

回答

0

將您的XPath更改爲;

driver.FindElement(By.XPath("//form/div[7]/div/div[2]/div[1]/a/img")); 

不過,我woudl指出,這看起來像一個相當脆弱的XPath,因此,如果您提供的完整的HTML,我可以推薦一個更好的。

+0

謝謝,這個工程。 –

0

據我瞭解,你要使用src屬性來定位圖像。所以你可以使用css-Selector找到它,By.CssSelector("img[src=/Images/logos/test-logo_185x63.png]")應該可以工作。

相關問題