簡體   English   中英

硒與python:InvalidSelectorException

[英]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.

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