ホームページ >Java >&#&チュートリアル >標準の `click()` メソッドを超えて、WebDriver で WebElements をクリックするにはどうすればよいですか?

標準の `click()` メソッドを超えて、WebDriver で WebElements をクリックするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-30 22:39:10772ブラウズ

How Can I Click WebElements in WebDriver Beyond the Standard `click()` Method?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。