как выбрать элемент в selenium по пользовательскому идентификатору

#python-3.x #selenium #selenium-webdriver

#python-3.x #селен #selenium-webdriver

Вопрос:

Я пытаюсь использовать selenium с python для синтаксического анализа страницы. У меня есть HTML-страница с этой разметкой:

     <body>
        <div my-id="article-3">some text</div>
        <div my-id="article-4">some text1</div>
    </body>
 

И мне нужно указать не только значение, но и имя:

     divs = driver.find_element_by_id('article-3')
 

Потому my-id="article-3" что это не id="article-3" так.

Как установить пользовательский идентификатор?

Ответ №1:

Вы можете использовать селектор CSS.

 div = driver.find_element_by_css_locator('div[my-id="article-3"]')