PythonのSeleniumで<ol>の<li>要素の長さを取得するにはどうすればよいですか?

Fashinated

私が持っている<ol>、次のように私のHTML内のリストを:

<ol id="search-results">
  <li class="foo">-</li>
  <li class="foo">-</li>
  <li class="foo">-</li>
  <li class="foo">-</li>
</ol>

私がする必要があるのは、<ol>リストに<li>アイテムが含まれていることを確認することです。検索クエリは実際の結果を出します。私の現在のコードは次のとおりです。

search_field = driver.find_element(By.NAME, 'query')
search_field.send_keys('Foo')
search_field.submit()

results_list = driver.find_element(By.ID, 'search-results')
assert len(results_list) > 0

しかし、それTypeError: object of type 'FirefoxWebElement' has no len()を実行するとエラーが発生します。

それを克服する方法はありますか?

ダビデ・パティ

君の

driver.find_element(By.ID, 'search-results')

リストではなく要素を返します。すべてのliを含むリストが必要な場合は、を使用できますfind_elements_by_xpath

試してみてください:

results_list = driver.find_elements_by_xpath("//ol[@id='search-results']/li[@class='foo']")
print(len(results_list))
assert len(results_list) > 0

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

jqueryを使用してクリックイベントの別の<ol>に<li>を追加するにはどうすればよいですか?

分類Dev

<ol> <li> a </ li> <li> b </ li> </ ol>が番号なしのままであるのはなぜですか?

分類Dev

liがJqueryのリストアイテムのサブレベルにあるときにli内の空のolを取得するにはどうすればよいですか?

分類Dev

Pythonを使用してSeleniumで<ul>の<li>要素のリストを取得するにはどうすればよいですか?

分類Dev

jQueryの特定の<li>要素でテキストを取得するにはどうすればよいですか?

分類Dev

<li> HTML要素の正しいXpathを取得するにはどうすればよいですか?

分類Dev

各li要素に要素数のクラスを追加するにはどうすればよいですか?

分類Dev

2つのスパンの子を持つli要素でonClickを持つ要素を取得するにはどうすればよいですか?

分類Dev

これらのli要素を相互に設定するにはどうすればよいですか?

分類Dev

現在のli要素のdivタグを選択するにはどうすればよいですか

分類Dev

Python Selenium Webdriverを使用してli内のスパンの値を取得するにはどうすればよいですか?

分類Dev

このli要素をng-repeatから削除するにはどうすればよいですか?

分類Dev

CSSで<ol>タグのスタイルを変更するにはどうすればよいですか

分類Dev

特定の要素の後にdictキーの長さを取得するにはどうすればよいですか?

分類Dev

li要素の下部に画像を配置するにはどうすればよいですか?

分類Dev

特定の番号liを含むolを削除する方法は?

分類Dev

別のli要素を開いたときにli要素がダウンしないようにするにはどうすればよいですか?

分類Dev

特定の <ol> 内に <li> を隠す方法は? Jquery

分類Dev

liの背景をその中のテキストと同じ長さにするにはどうすればよいですか?

分類Dev

個々の<li>要素のクラスを切り替えるにはどうすればよいですか?

分類Dev

Rの文字ベクトルの要素の長さを取得するにはどうすればよいですか?

分類Dev

li要素間のスペースを削除するにはどうすればよいですか?

分類Dev

<li>をその<a>の子と同じ高さにするにはどうすればよいですか?

分類Dev

LIからH3タグの内容を取得するにはどうすればよいですか

分類Dev

jQueryを使用してli内のリンクを取得するにはどうすればよいですか?

分類Dev

アクティブなliリンクのinnerHTMLを取得するにはどうすればよいですか?

分類Dev

jqueryを使用して、li要素のこの「内部テキスト」を取得するにはどうすればよいですか?

分類Dev

Watir-Chrome-すべてが表示されていないすべての「li」エントリを取得するにはどうすればよいですか?

分類Dev

特定の選択に関して、各「li」および「a」要素テキストを取得するにはどうすればよいですか?

Related 関連記事

  1. 1

    jqueryを使用してクリックイベントの別の<ol>に<li>を追加するにはどうすればよいですか?

  2. 2

    <ol> <li> a </ li> <li> b </ li> </ ol>が番号なしのままであるのはなぜですか?

  3. 3

    liがJqueryのリストアイテムのサブレベルにあるときにli内の空のolを取得するにはどうすればよいですか?

  4. 4

    Pythonを使用してSeleniumで<ul>の<li>要素のリストを取得するにはどうすればよいですか?

  5. 5

    jQueryの特定の<li>要素でテキストを取得するにはどうすればよいですか?

  6. 6

    <li> HTML要素の正しいXpathを取得するにはどうすればよいですか?

  7. 7

    各li要素に要素数のクラスを追加するにはどうすればよいですか?

  8. 8

    2つのスパンの子を持つli要素でonClickを持つ要素を取得するにはどうすればよいですか?

  9. 9

    これらのli要素を相互に設定するにはどうすればよいですか?

  10. 10

    現在のli要素のdivタグを選択するにはどうすればよいですか

  11. 11

    Python Selenium Webdriverを使用してli内のスパンの値を取得するにはどうすればよいですか?

  12. 12

    このli要素をng-repeatから削除するにはどうすればよいですか?

  13. 13

    CSSで<ol>タグのスタイルを変更するにはどうすればよいですか

  14. 14

    特定の要素の後にdictキーの長さを取得するにはどうすればよいですか?

  15. 15

    li要素の下部に画像を配置するにはどうすればよいですか?

  16. 16

    特定の番号liを含むolを削除する方法は?

  17. 17

    別のli要素を開いたときにli要素がダウンしないようにするにはどうすればよいですか?

  18. 18

    特定の <ol> 内に <li> を隠す方法は? Jquery

  19. 19

    liの背景をその中のテキストと同じ長さにするにはどうすればよいですか?

  20. 20

    個々の<li>要素のクラスを切り替えるにはどうすればよいですか?

  21. 21

    Rの文字ベクトルの要素の長さを取得するにはどうすればよいですか?

  22. 22

    li要素間のスペースを削除するにはどうすればよいですか?

  23. 23

    <li>をその<a>の子と同じ高さにするにはどうすればよいですか?

  24. 24

    LIからH3タグの内容を取得するにはどうすればよいですか

  25. 25

    jQueryを使用してli内のリンクを取得するにはどうすればよいですか?

  26. 26

    アクティブなliリンクのinnerHTMLを取得するにはどうすればよいですか?

  27. 27

    jqueryを使用して、li要素のこの「内部テキスト」を取得するにはどうすればよいですか?

  28. 28

    Watir-Chrome-すべてが表示されていないすべての「li」エントリを取得するにはどうすればよいですか?

  29. 29

    特定の選択に関して、各「li」および「a」要素テキストを取得するにはどうすればよいですか?

ホットタグ

アーカイブ