PythonでSelenium Webdriverを使用してドロップダウンメニューオプションをスクレイピングする方法は?

爆発する

Selenium Webdriver を使用して、ユーザーごとに異なるオプションを備えたドロップダウン メニューを備えた Web サイトをテストします。オプションの数とその値は常に異なります。ソースを見ると、以下のコードが表示されます。Python でそれをスクレイピングして、利用可能なすべてのオプション値のリストを作成する方法の例を教えてください。

<div _ngcontent-pxo-26="" class="col-md-6">
  <div _ngcontent-pxo-26="" class="form-group">
    <label _ngcontent-pxo-26="" for="Filter_ClientRegion">Region</label>
    <select _ngcontent-pxo-26="" class="form-control ng-pristine ng-valid ng-touched" id="Filter_ClientRegion">
      <option _ngcontent-pxo-26="" value="">All</option>
      <!--template bindings={}--
      <option _ngcontent-pxo-26="" value="A">A</option>
      <option _ngcontent-pxo-26="" value="B">B</option>
      <option _ngcontent-pxo-26="" value="C">C</option>
      <option _ngcontent-pxo-26="" value="D">D</option>
      <option _ngcontent-pxo-26="" value="E">E</option>
      <option _ngcontent-pxo-26="" value="F">F</option>
      <option _ngcontent-pxo-26="" value="G">G</option>
    </select>
  </div>
</div>
ペドロ・ロビト

select具体的なoption、あなたのようなものを使用することができます。

from selenium import webdriver
driver = webdriver.Firefox()

driver.get("some.site")
el = driver.find_element_by_id('Filter_ClientRegion')
for option in el.find_elements_by_tag_name('option'):
    if option.text == 'A': # or  B or C...
        option.click() # select() for older versions
        break

を取得するにvaluesoption、次を使用できます。

options = []
driver.get("some.site")
el = driver.find_element_by_id('Filter_ClientRegion')
for option in el.find_elements_by_tag_name('option'):
    options.append(option.get_attribute("value"))
# print(options)
# A B C ...

注:
1. 完全なソース コードがないため、上記のコードを完全にテストすることはできません
。 2.optionsコードはコメント ブロック内にあり、 <!--template bindings={}--その値を取得できない場合があることに注意してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

SeleniumとPythonを使用してドロップダウンメニューの選択したオプションのテキストを抽出する方法

分類Dev

PythonのSeleniumでのWebスクレイピングとドロップダウンメニューオプション

分類Dev

Seleniumはドロップダウンメニューですべてのオプションを取得します

分類Dev

SeleniumとPythonを使用してドロップダウンメニューからオプションを選択する方法

分類Dev

PythonリクエストとBeautifulSoupを使用してAspx動的Webサイトのドロップダウンメニューをループし、データをスクレイピングする方法

分類Dev

Pythonを使用してSeleniumでドロップダウンメニューの値を選択する方法

分類Dev

Pythonを使用してSeleniumでドロップダウンメニューの値を選択する方法

分類Dev

セレンとPythonを使用してドロップダウンメニューからオプションを選択する

分類Dev

すべてのタグを取得している場合でも、ドロップダウンメニューからSelenium選択オプション

分類Dev

BluePrismを使用してWebのドロップダウンメニューでオプションを複数選択する方法

分類Dev

複数のドロップダウンメニューからオプションを選択する方法Selenium

分類Dev

Python(Selenium)を使用してドロップダウンメニューで値の数を見つける方法

分類Dev

スプラッシュを使用してスクレイプでJavaスクリプトのドロップダウンメニューを選択してウェブサイトをクロールする

分類Dev

ドロップダウンを制御する方法Jqueryでオプションメニューを選択

分類Dev

ドロップダウンメニューでRスクレイピング

分類Dev

ドロップダウンメニューでRスクレイピング

分類Dev

cssを使用してマウスオーバーでドロップダウンメニューを作成する

分類Dev

セレンPythonを使用してドロップダウンメニューでオプションを選択した後、テキストボックスに値を入力します

分類Dev

セレンPythonを使用して次のドロップダウンメニューを選択する方法

分類Dev

セレンを使用して、ドロップダウンメニューをクリックしてhttps://www.phptravels.net/のログインページにアクセスするにはどうすればよいですか?

分類Dev

SeleniumとPythonを使用して、ドロップダウンメニューから部分的なテキストを介してオプションを選択する方法

分類Dev

オブジェクトの配列を渡すことでバニラJavaScriptを使用して、レストランメニューのアイテムを格納するドロップダウンメニューを作成しようとしています

分類Dev

Seleniumを使用してドロップダウンオプションを選択します。ヘッドレスクローム。Python

分類Dev

カピバラを使用してドロップダウンでオプションを選択する方法

分類Dev

マルチレベルドロップダウンサブメニューを使用してBootstrapv4にナビゲーションバードロップダウンホバーを実装するにはどうすればよいですか?

分類Dev

cssを使用してスタートアップアニメーションでプログレスバーをアニメーション化する方法

分類Dev

複数の行ではJavaScriptを使用してドロップダウンメニューを移入する方法

分類Dev

ドロップダウンメニューで仕切りを使用して要素を分離する方法は?

分類Dev

Pythonを使用してSeleniumでIDなしでドロップダウンメニュー値を選択するにはどうすればよいですか?

Related 関連記事

  1. 1

    SeleniumとPythonを使用してドロップダウンメニューの選択したオプションのテキストを抽出する方法

  2. 2

    PythonのSeleniumでのWebスクレイピングとドロップダウンメニューオプション

  3. 3

    Seleniumはドロップダウンメニューですべてのオプションを取得します

  4. 4

    SeleniumとPythonを使用してドロップダウンメニューからオプションを選択する方法

  5. 5

    PythonリクエストとBeautifulSoupを使用してAspx動的Webサイトのドロップダウンメニューをループし、データをスクレイピングする方法

  6. 6

    Pythonを使用してSeleniumでドロップダウンメニューの値を選択する方法

  7. 7

    Pythonを使用してSeleniumでドロップダウンメニューの値を選択する方法

  8. 8

    セレンとPythonを使用してドロップダウンメニューからオプションを選択する

  9. 9

    すべてのタグを取得している場合でも、ドロップダウンメニューからSelenium選択オプション

  10. 10

    BluePrismを使用してWebのドロップダウンメニューでオプションを複数選択する方法

  11. 11

    複数のドロップダウンメニューからオプションを選択する方法Selenium

  12. 12

    Python(Selenium)を使用してドロップダウンメニューで値の数を見つける方法

  13. 13

    スプラッシュを使用してスクレイプでJavaスクリプトのドロップダウンメニューを選択してウェブサイトをクロールする

  14. 14

    ドロップダウンを制御する方法Jqueryでオプションメニューを選択

  15. 15

    ドロップダウンメニューでRスクレイピング

  16. 16

    ドロップダウンメニューでRスクレイピング

  17. 17

    cssを使用してマウスオーバーでドロップダウンメニューを作成する

  18. 18

    セレンPythonを使用してドロップダウンメニューでオプションを選択した後、テキストボックスに値を入力します

  19. 19

    セレンPythonを使用して次のドロップダウンメニューを選択する方法

  20. 20

    セレンを使用して、ドロップダウンメニューをクリックしてhttps://www.phptravels.net/のログインページにアクセスするにはどうすればよいですか?

  21. 21

    SeleniumとPythonを使用して、ドロップダウンメニューから部分的なテキストを介してオプションを選択する方法

  22. 22

    オブジェクトの配列を渡すことでバニラJavaScriptを使用して、レストランメニューのアイテムを格納するドロップダウンメニューを作成しようとしています

  23. 23

    Seleniumを使用してドロップダウンオプションを選択します。ヘッドレスクローム。Python

  24. 24

    カピバラを使用してドロップダウンでオプションを選択する方法

  25. 25

    マルチレベルドロップダウンサブメニューを使用してBootstrapv4にナビゲーションバードロップダウンホバーを実装するにはどうすればよいですか?

  26. 26

    cssを使用してスタートアップアニメーションでプログレスバーをアニメーション化する方法

  27. 27

    複数の行ではJavaScriptを使用してドロップダウンメニューを移入する方法

  28. 28

    ドロップダウンメニューで仕切りを使用して要素を分離する方法は?

  29. 29

    Pythonを使用してSeleniumでIDなしでドロップダウンメニュー値を選択するにはどうすればよいですか?

ホットタグ

アーカイブ