2012-09-20 82 views
1

我使用selenium webdriver我不能夠點擊以下鏈接:無法點擊使用硒以下鏈接webdriver的

<center> 
    <a class="xyz" style="" href="/Folder">My Folders</a> 
    <span></span> 
</center> 

我使用的代碼:

abhiFX.findElement(By.partialLinkText("My Folders")).click(); 
+0

歡迎堆棧溢出。請在出現特定問題時提出具體問題。對你而言,問題似乎很明顯,但它可能不適用於其他人。 –

回答

2

嘗試使用XPath來代替:

public void clickElement() { 

    try { 
     WebElement element = abhiFX.findElement(
      By.xpath("//a[contains(text(),'My Folders')]")); 
     element.click(); 
    } catch (InvalidSelectorException e) { 
     throw new AssertionError("[FAIL] Click Element: Xpath is invalid."); 
    } catch (NoSuchElementException e) { 
     throw new AssertionError(
       "[FAIL] Click Element: Unable to locate element"); 
    } 

} 
3

我看到這些潛在的問題:

  1. 你確定你的HTML'工作'在所有如果加載頁面在瀏覽器中,並點擊鏈接?點擊的預期結果是什麼?
  2. 您的驅動程序abhiFX已正確初始化?其他元素上的.click()是否正常工作?
相關問題