2015-12-19 28 views
-2

硒找到元::我必須找到我的網頁元素,當我檢查那個元素它來如下無法使用webdriver的

<A class=navBarBottom2 href="javascript:document.forms[0].submit();">SIGN ON</A> 

「的牌子」是一個鏈接,我的硒是不是能夠點擊它。

我正在使用Java並實現在IE中運行。我使用此代碼

// click on sing on 
diver.findElement(By.xpath("//a[text() = 'javascript:document.forms[0].submit();']")).click(); 
+0

顯示你的代碼。什麼語言? Selenium使用什麼瀏覽器?你如何定位元素? –

+0

我正在使用java語言和實現IE瀏覽器。請在這裏找到我的代碼//點擊歌曲 driver.findElement(By.xpath(「// a [text()='javascript:document.forms [0] .submit();']」))。click (); –

回答

2

你XPATH是錯誤的:它應該是".//a[text()='SIGN ON']" 使用別的driver.findElement(By.link("SIGN ON"))定位元素

+0

領先的'.'並不是真的需要,儘管它可能會稍微加快搜索速度。 –

+0

感謝它現在的工作。 –

+0

前導期是從當前根環境搜索,在這種情況下,它將是根html。如果這對你有用,那麼你能接受這個答案,以便任何其他尋找類似問題的人都可以輕鬆找到答案 –