селен с питоном: InvalidSelectorException - PullRequest
0 голосов
/ 11 мая 2019

Используя этот код:

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"

Я установилИдентификатор селектора правильно?

1 Ответ

1 голос
/ 11 мая 2019

Вы были близки. Однако при использовании любого attribute с селектором css вы должны использовать parathesis [attribute="value"], исключая id и класс.Однако вы можете использовать id и class без скобок.

browser.find_element_by_css_selector('[data-date="2019-05-14"]').click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...