Javascript:click()メソッドはリンクをクリックしない

私は私のウェブページ上の以下のプロパティとのリンクを持っています:

  • TestLink
  •  
    

    私はJavascriptで上記のリンクをクリックするコードの下で試しています:

    var a = document.getElementsByClassName("XX")[2]
    a.click()
    

    結果は ‘定義されていません’ と表示されます。

    また、このリンクで利用可能なイベントをチェックすると

    getEventListeners(a)->
    

    それは表示されます:

    blank {}
    

    このリンクをクリックしてください。

    ベストアンサー

    XPathlinkText または
    className を使用してLinkオブジェクトを見つけることができます。

    XPath:

    driver.findElement(By.xpath("//li[@title='This is test']"));
    

    By linkText:

    driver.findElement(By.linkText("TestLink"));
    

    コードを実行するコード:

    WebElement ele_Link= driver.findElement(By.linkText("TestLink"));
    JavascriptExecutor jse = (JavascriptExecutor)driver;
    jse.executeScript("arguments[0].click();", ele_Link);
    

    返信を残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です