ホームページ >Java >&#&チュートリアル >標準の `click()` メソッドを超えて、WebDriver で WebElements をクリックするにはどうすればよいですか?
WebDriver で WebElements をクリックするための代替メソッド
従来、WebDriver では、Web 要素をクリックする 2 つの方法、click() メソッドを提供していました。左クリック用の ASCII 値を含む sendKeys() メソッド。ただし、追加のオプションが利用可能です。
まず、sendKeys(Keys.RETURN) メソッドまたは sendKeys(Keys.ENTER) メソッドを利用できます。これらは、要素にフォーカスして RETURN/ENTER キーを押してクリックをトリガーすることをシミュレートします。
次に、クリックに JavaScript を使用できます。推奨されるアプローチではありませんが、非ネイティブ JavaScript Executor:
((JavascriptExecutor) driver).executeScript("arguments[0].click();", yourelement);
を使用して実現できます。あるいは、JavaScript ライブラリ:
JavascriptLibrary jsLib = new JavascriptLibrary(); jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", we, "click", "0,0");を使用することもできます。
以上が標準の `click()` メソッドを超えて、WebDriver で WebElements をクリックするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。