Как получить веб-элемент с атрибутом класса с несколькими значениями

#html #xml #selenium-webdriver #web-scraping #console

#HTML #xml #selenium-webdriver #веб-очистка #консоль

Вопрос:

Это моя проблема: у меня есть этот html введите описание изображения здесь

как вы можете видеть, есть два <div class="sc-fjhmcy dbJOiq flight-information"></div> и, я хочу получить элемент, используя атрибут класса, но только со значением информации о рейсе, потому что я думаю, что часть, которая написана как бессмысленный код («sc-fjhmcy dbJOiq …), меняется ежедневно

Я уже пробовал использовать этот xmlpath, $x('//div[contains(@class, "flight-information)"'] , но он не работает, что я мог сделать ?…

Ответ №1:

Я проверил ваш код и думаю, что с этим нет большой проблемы. Для получения элемента вам нужно использовать одно имя класса, а не два имени, как показано ниже. $(«.sc-fjhmcy») Тогда это будет выполнено правильно. С наилучшими пожеланиями