簡體   English   中英

在 Python Selenium 上查找元素 - 缺少一個元素

[英]Find elements on Python Selenium - one element short

我在 selenium 上的 function“find_elements_by_css_selector”上看到一個非常奇怪的錯誤。 應用一個應該返回 10 個元素的選擇器,它會返回 9 個元素,這在我嘗試的所有不同頁面示例中都是一致的。 我用 javascript "querySelectorAll" 測試的相同選擇器確實返回了 10,因此 css 選擇器工作正常。

有人也有這個“一個元素短”的錯誤嗎?

這是測試:

css = 'a[href]' # your css goes here
elements = driver.find_elements_by_css_selector(css)
print(len(elements))

elements = driver.execute_script("""
  return [...document.querySelectorAll(arguments[0])]
""", css)
print(len(elements))

我很想知道這些數字是否真的不同。 如果是這樣,您發現了一個錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM