2015-06-10 38 views
0

如何在Selenium中找到以下代碼行的標識符?使用href作爲定位器難以單擊錨標籤

<a href="loginPage" class="loginBtn" data-toggle="modal" data-target="rnr-loginPanel">Login</a> 

我曾嘗試:

driver.findElement(By.xpath("//a [contains (@href = 'loginPage')]")).click(); 

但它不是爲我工作。

+1

請張貼這部分的HTML,並試圖闡述這個問題。 –

+0

嗨Vikas,我已將它貼在標題中。我在Login vivek

回答

1

在你的xpath中有包含關鍵字的語法問題。下面應該工作 -

driver.findElement(By.xpath("//a[contains(@href,'loginPage')]")).click(); 

而且,更好,更容易的方法是

driver.findElement(By.className("loginBtn")).click(); 
+0

之後再次發佈它!謝謝你vikas! – vivek

+0

沒問題,我很高興它幫助:) –

相關問題