我試圖用下面的腳本選擇包含coupon-link
關鍵字的所有ID。硒find_elements_by_css_selector返回一個空的列表
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://udemycoupon.discountsglobal.com/coupon-category/free-2/")
elems = driver.find_elements_by_css_selector('[id~=\"coupon-link\"]')
print(elems)
但是我得到了一個空列表[]
作爲結果。我的css_selector有什麼問題?
我測試過find_elements_by_css_selector('[id=\"coupon-link-92654\"]')
成功。但我想選擇所有的優惠券鏈接,而不僅僅是其中的一個。
我引用了文檔w3schools.com。
謝謝:)。我希望我能夠正確地知道如何使用'〜='。 在閱讀[w3schools.com](http://www.w3schools.com/cssref/css_selectors.asp)的描述後,我無法區分'〜='和'* ='之間的區別。 – Brian