#python #html #selenium
Вопрос:
Я борюсь с проблемой в Селене, используя Python.
Это фиктивный черновик того, что у меня есть.
<body>
<button info="content1" aria-label="1">"Click 1"</button>
<button info="content1" aria-label="2">"Click 2"</button>
<button info="content2" aria-label="2">"Click 2"</button>
<button info="content2" aria-label="4">"Click 4"</button>
<body>
Моя цель-выбрать кнопку, которая имеет info="content1"
и aria-label="2"
Я уже пробовал
element=driver.find_element_by_css_selector('button[info="content1"] and button[aria-label="2"]')
Но не работает и возвращает исключение NoSuchElementException
Не могли бы вы, пожалуйста, помочь мне?
Ответ №1:
Просто поместите два селектора атрибутов в квадратных скобках рядом друг с другом без and
:
element = driver.find_element_by_css_selector('button[info="content1"][aria-label="2"]')