Поэтому я пытаюсь выяснить, как получить cssSelector для доступа к элементу HTML из веб-драйвера Python для селена.
У меня есть страница, где есть два варианта выпадающего меню. Я хочу выбрать тот, который показывает «Быстрый режим», а затем выбрать второй вариант в этом раскрывающемся списке с помощью веб-драйвера Python.
Аналогичное раскрывающееся меню слева также имеет похожий элемент
<a class="btn-pill dropdown-toggle active" href="#" data-dialog-id="dialog-view28363"> <i class="message-indicator icon-info-circle" style=""></i> Job<span class="caret"></span> </a>
Как мне найти правильный cssSelector , поскольку имена классов выглядят одинаково.
Существует data-dialog-id, который, кажется, имеет значения diff, но я не уверен, какой метод в веб-драйвере может помочь мне использовать это.
Мой код для доступа к элементам выглядит следующим образом:
driver = webdriver.Chrome()
toggle_button=driver.find_element_by_css_selector('a[data-dialog-id="]')
toggle_button.click()