[英]InvalidSelectorException when select element for Python Selenium with xpath
[英]selenium with python : InvalidSelectorException
使用此代碼:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://www.booking.com')
browser.find_element_by_id('ss').send_keys("Galway")
browser.find_element_by_class_name('xp__dates-inner').click()
browser.find_element_by_css_selector('data-date=2019-05-14').click()
我正在嘗試選擇元素data-date="2019-05-14"
但是收到異常:
InvalidSelectorException: Message: Given css selector expression "data-date=2019-05-14" is invalid: InvalidSelectorError: 'data-date=2019-05-14' is not a valid selector: "data-date=2019-05-14"
我是否正確設置了選擇器的ID?
您已經接近了。但是,將任何attribute
與css選擇器一起使用時,必須使用排除id和class的參數[attribute="value"]
。 但是,您可以使用沒有括號的id和class。
browser.find_element_by_css_selector('[data-date="2019-05-14"]').click()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.