2017-02-27 58 views
0
<tr> 
<td id="Action1_Td_Add"> 
<a id="Action1_But_Add" class="btn cus-action-btn-add btn-xs" href="javascript:__doPostBack('Action1$But_Add','')" alternatetext="" title="Add" onclick="return Add_Click();"> 
<i class="fa fa-plus"/> 
</a> 
</td> 
</tr> 

我曾嘗試使用CSS選擇器。 driver.findElement(By.cssSelector("a[title='Add']")).click();
但該操作未執行。如何編寫XPath來點擊「添加」按鈕

回答

0

這不是xpath的問題。使用Java腳本點擊代替點擊。像這樣,希望這會有所幫助。

WebElement element = driver.findElement(By.cssSelector("a[title='Add']")); 
 
JavascriptExecutor executor = (JavascriptExecutor)driver; 
 
executor.executeScript("arguments[0].click();", element);

+0

由於它的工作好 –