Javaを使用してSelenium WebDriverの要素にフォーカスする正しい方法

質問:

selenium.focus()WebDriverに相当するものは何ですか?

element.sendKeys("");

または

new Actions(driver).moveToElement(element).perform();

私はそれらの両方を試してみましたが、それらは機能しましたが、どれが常にすべての要素に機能するでしょうか?

要素(ボタン、リンクなど)の正しい方法はどれですか?関数は別のUIで使用されるため、これは私にとって重要です。

レディの日:

次のコード-

element.sendKeys("");

いくつかの情報を入力するために入力タグボックスを見つけようとしますが、

new Actions(driver).moveToElement(element).perform();

画像要素、リンク要素、ドロップダウンボックスなどで機能するため、より適切です。

したがって、moveToElement()メソッドを使用する方が、Webページ上のすべての汎用WebElementに焦点を合わせる方が理にかなっています。

入力ボックスの場合、フォーカスする要素をクリック()する必要があります

new Actions(driver).moveToElement(element).click().perform();

リンクや画像の場合、マウスはその特定の要素の上にありますが、何をしたいかに応じて、クリック()することができます。

入力タグのclick()が機能しない場合-

この関数をジェネリックにしたいので、最初にwebElementが入力タグであるかどうかを確認します-

if("input".equals(element.getTagName()){
   element.sendKeys("");
} 
else{
   new Actions(driver).moveToElement(element).perform();

}

好みに基づいて同様の変更を行うことができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

java-selenium webdriverを使用してangularjsフォーム要素にアクセスするにはどうすればよいですか?

分類Dev

JavaとSelenium WebDriverを使用してフォームとiframe内の要素を検索する

分類Dev

Javaを使用してSelenium WebDriverの非表示フィールドにテキストを入力する方法

分類Dev

Selenium WebDriverとJavaを使用して要素からテキストを取得する方法

分類Dev

Selenium WebDriver、Javaを使用してテキストでWeb要素を選択する方法

分類Dev

JavaでSeleniumを使用してフォームを送信する方法

分類Dev

JavaでSelenium WebDriverを使用して下にスクロールする方法

分類Dev

tabindexを使用してli要素にフォーカスを設定する方法

分類Dev

java / seleniumを使用してクロムとエッジの要素にフォーカスできません

分類Dev

JavaでSelenium WebDriverを使用して要素が存在しないことを確認する最良の方法

分類Dev

JavaScriptを使用してマウスカーソルの移動にフォーカスした要素を取得する

分類Dev

Javaを使用してSelenium WebDriverでPhantomJSを実装する方法

分類Dev

Javaを使用してSelenium WebDriverでiframeを処理する方法

分類Dev

JavaでSelenium Webdriverを使用してタグ値を取得する方法

分類Dev

WebdriverとC#を使用して、Seleniumを介して複数のフレームとフレームセット内にネストされている要素を見つけてクリックする方法

分類Dev

AppleTVのフォーカスエンジンを使用してUIViewをフォーカス可能にする方法

分類Dev

JavaScriptを使用してHTMLフォームの要素にフォーカスを設定するにはどうすればよいですか?

分類Dev

Javaを使用してSelenium WebDriverでフレームを切り替える方法

分類Dev

Java Selenium WebDriverを使用して、Webページで使用されているJavaScriptの名前を取得します

分類Dev

JavaでSelenium WebDriver(Selenium 2)を使用してテキストボックスに入力する方法

分類Dev

Selenium Javaを使用してdivの各要素をループする方法は?

分類Dev

Selenium Javaを使用してdivの各要素をループする方法は?

分類Dev

SeleniumとJavaを使用して要素を識別する方法

分類Dev

リーフレットマップ要素がフォーカスを取得しないようにする方法

分類Dev

ngIfを使用して入力のフォーカスをフォームフィールドに配置する方法

分類Dev

Selenium WebDriverを使用して2 <iframe>内の要素に到達する方法は?エレガントなコードを探しています

分類Dev

XPathとSelenium for Javaを使用して次の兄弟要素を取得する

分類Dev

Selenium WebDriverでxPathを使用してSVG要素を取得する方法は?

分類Dev

フォーカスイベントを使用して別の要素を表示する

Related 関連記事

  1. 1

    java-selenium webdriverを使用してangularjsフォーム要素にアクセスするにはどうすればよいですか?

  2. 2

    JavaとSelenium WebDriverを使用してフォームとiframe内の要素を検索する

  3. 3

    Javaを使用してSelenium WebDriverの非表示フィールドにテキストを入力する方法

  4. 4

    Selenium WebDriverとJavaを使用して要素からテキストを取得する方法

  5. 5

    Selenium WebDriver、Javaを使用してテキストでWeb要素を選択する方法

  6. 6

    JavaでSeleniumを使用してフォームを送信する方法

  7. 7

    JavaでSelenium WebDriverを使用して下にスクロールする方法

  8. 8

    tabindexを使用してli要素にフォーカスを設定する方法

  9. 9

    java / seleniumを使用してクロムとエッジの要素にフォーカスできません

  10. 10

    JavaでSelenium WebDriverを使用して要素が存在しないことを確認する最良の方法

  11. 11

    JavaScriptを使用してマウスカーソルの移動にフォーカスした要素を取得する

  12. 12

    Javaを使用してSelenium WebDriverでPhantomJSを実装する方法

  13. 13

    Javaを使用してSelenium WebDriverでiframeを処理する方法

  14. 14

    JavaでSelenium Webdriverを使用してタグ値を取得する方法

  15. 15

    WebdriverとC#を使用して、Seleniumを介して複数のフレームとフレームセット内にネストされている要素を見つけてクリックする方法

  16. 16

    AppleTVのフォーカスエンジンを使用してUIViewをフォーカス可能にする方法

  17. 17

    JavaScriptを使用してHTMLフォームの要素にフォーカスを設定するにはどうすればよいですか?

  18. 18

    Javaを使用してSelenium WebDriverでフレームを切り替える方法

  19. 19

    Java Selenium WebDriverを使用して、Webページで使用されているJavaScriptの名前を取得します

  20. 20

    JavaでSelenium WebDriver(Selenium 2)を使用してテキストボックスに入力する方法

  21. 21

    Selenium Javaを使用してdivの各要素をループする方法は?

  22. 22

    Selenium Javaを使用してdivの各要素をループする方法は?

  23. 23

    SeleniumとJavaを使用して要素を識別する方法

  24. 24

    リーフレットマップ要素がフォーカスを取得しないようにする方法

  25. 25

    ngIfを使用して入力のフォーカスをフォームフィールドに配置する方法

  26. 26

    Selenium WebDriverを使用して2 <iframe>内の要素に到達する方法は?エレガントなコードを探しています

  27. 27

    XPathとSelenium for Javaを使用して次の兄弟要素を取得する

  28. 28

    Selenium WebDriverでxPathを使用してSVG要素を取得する方法は?

  29. 29

    フォーカスイベントを使用して別の要素を表示する

ホットタグ

アーカイブ