1

を使用して次のリンクをクリックできませんselenium webdriver:

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

私はコードを使用しています:

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

2 に答える 2

3

次の潜在的な問題があります。

  1. ブラウザでページを読み込んでリンクをクリックした場合、HTML が「機能する」ことを確信していますか? クリックの期待される結果は何ですか?
  2. ドライバはabhiFX正しく初期化されていますか? .click()他の要素はうまく機能しますか?
于 2012-09-20T06:24:05.293 に答える
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");
    }

}
于 2012-09-26T11:26:01.373 に答える