Selenium / Web Driverを使用して<div>内のすべてのHTML要素IDを取得する方法はありますか?

サマンサJTスター

テストに分度器を使用していますが、テストコードには次のようなコードが含まれています。

var topic = this;

topic.topicName = element(by.id('topicName'));
topic.topicVersion = element(by.id('topicVersion'));
.....
.....
topic.description = element(by.id('description'));
topic.topicHeader = element(by.id('topicHeader'));
topic.topicFooter = element(by.id('topicFooter'));

この関数を使用してforEachを使用することで、このコーディングを簡略化できることが提案されました。

['topicName', 'topicVersion', ...].forEach(function(k){
    topic[k] = element(by.id(k));
});

これははるかにきれいに見えますが、これをさらに自動化して、どういうわけかすべてのIDを収集するコードを次の中に入れることができるかどうか疑問に思います<div id="adminTopicPage">

xpathまたは同様のものを使用して、この内部のIDの収集を自動化し、ID<div>を持つすべての要素をオブジェクトのプロパティとして割り当てることは可能ですか?

グエンヴーホアン

はい、できます。私はjavascriptについてあまり知識がありませんが、以下のようなアプローチを提案します

1-divelementからすべての要素を取得できます

E.g.:
topic.divAdminTopicPage = element(by.id('adminTopicPage'));
topic.divAdminTopicPageChild1 = topic.divAdminTopicPage.findElement(By.locator);

2-次に、それらをキー=>値としてオブジェクトにフェッチできます

それがあなたを助けることができることを願っています。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

PythonでSeleniumを使用してWeb要素のouterHTMLのouterHTMLを取得する方法はありますか?

分類Dev

Selenium Web Driverを使用してHTML入力の値を取得する

分類Dev

Pythonを使用したSeleniumを使用したWebスクレイピング-すべての要素を取得するわけではありません

分類Dev

Angular Webサイトで、SeleniumとPythonを使用して<div>タグ内の正確なテキストを取得しますか?

分類Dev

Appium(Selenium Web-driver)とrubyを使用してブラウザーのバージョン番号を取得する方法

分類Dev

Selenium Webドライバーを使用して次のdiv値でラベル名を取得するにはどうすればよいですか?

分類Dev

Seleniumを使用して<div>内の<span>からテキストを取得する

分類Dev

Selenium Web Driver:Javaを使用して確認ボックスを処理する

分類Dev

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

分類Dev

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

分類Dev

Webページの特定のdivをpdfとして印刷する方法はありますか?

分類Dev

Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

分類Dev

Selenium WebDriverを使用して、Webサイトからすべての画像src値を取得します

分類Dev

Selenium WebdriverとC#を使用して、DIVタグ内にIDを持つテーブル要素の総数を取得する方法

分類Dev

PythonでSeleniumを使用して特定のdivのHTMLコードを取得する

分類Dev

Selenium WebDriverは、動的div配列要素から特定の要素をフェッチする必要があります

分類Dev

Selenium WebElement内のすべての要素を取得する方法

分類Dev

Seleniumを使用してdivからテキストを取得する

分類Dev

PythonでSeleniumを使用して特定のdivからリンクを取得する

分類Dev

Seleniumを使用して、角度のあるWebサイトで要素を識別します

分類Dev

divを削除してその要素を保持する方法はありますか?

分類Dev

PythonとSelenium:特定のdivからhref要素を取得するにはどうすればよいですか?私の要素は古くなっています

分類Dev

Seleniumを使用してWebページからWeb要素を削除する

分類Dev

JmeterのSeleniumを使用してWebページの要素を検索する

分類Dev

Selenium-すべての子divを取得しますが、孫は取得しません

分類Dev

selenium / pythonを使用して、すべてのxml / domを親Web要素の下のテキストとして取得するにはどうすればよいですか?

分類Dev

SeleniumとJavaを使用して動的Web要素と対話する方法は?

分類Dev

Seleniumでdiv-> ul-> li内の要素を選択する方法

分類Dev

lxml と python を使用して、Web サイトの div 内のすべての div をどのようにループしますか?

Related 関連記事

  1. 1

    PythonでSeleniumを使用してWeb要素のouterHTMLのouterHTMLを取得する方法はありますか?

  2. 2

    Selenium Web Driverを使用してHTML入力の値を取得する

  3. 3

    Pythonを使用したSeleniumを使用したWebスクレイピング-すべての要素を取得するわけではありません

  4. 4

    Angular Webサイトで、SeleniumとPythonを使用して<div>タグ内の正確なテキストを取得しますか?

  5. 5

    Appium(Selenium Web-driver)とrubyを使用してブラウザーのバージョン番号を取得する方法

  6. 6

    Selenium Webドライバーを使用して次のdiv値でラベル名を取得するにはどうすればよいですか?

  7. 7

    Seleniumを使用して<div>内の<span>からテキストを取得する

  8. 8

    Selenium Web Driver:Javaを使用して確認ボックスを処理する

  9. 9

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

  10. 10

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

  11. 11

    Webページの特定のdivをpdfとして印刷する方法はありますか?

  12. 12

    Selenium Web Driver / Javaを使用してテーブルの色分けされた背景を検証する方法

  13. 13

    Selenium WebDriverを使用して、Webサイトからすべての画像src値を取得します

  14. 14

    Selenium WebdriverとC#を使用して、DIVタグ内にIDを持つテーブル要素の総数を取得する方法

  15. 15

    PythonでSeleniumを使用して特定のdivのHTMLコードを取得する

  16. 16

    Selenium WebDriverは、動的div配列要素から特定の要素をフェッチする必要があります

  17. 17

    Selenium WebElement内のすべての要素を取得する方法

  18. 18

    Seleniumを使用してdivからテキストを取得する

  19. 19

    PythonでSeleniumを使用して特定のdivからリンクを取得する

  20. 20

    Seleniumを使用して、角度のあるWebサイトで要素を識別します

  21. 21

    divを削除してその要素を保持する方法はありますか?

  22. 22

    PythonとSelenium:特定のdivからhref要素を取得するにはどうすればよいですか?私の要素は古くなっています

  23. 23

    Seleniumを使用してWebページからWeb要素を削除する

  24. 24

    JmeterのSeleniumを使用してWebページの要素を検索する

  25. 25

    Selenium-すべての子divを取得しますが、孫は取得しません

  26. 26

    selenium / pythonを使用して、すべてのxml / domを親Web要素の下のテキストとして取得するにはどうすればよいですか?

  27. 27

    SeleniumとJavaを使用して動的Web要素と対話する方法は?

  28. 28

    Seleniumでdiv-> ul-> li内の要素を選択する方法

  29. 29

    lxml と python を使用して、Web サイトの div 内のすべての div をどのようにループしますか?

ホットタグ

アーカイブ