Переход к элементам с использованием HTML-тегов в Selenium

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

#python-3.x #selenium-веб-драйвер #селен-хромовый преобразователь

Вопрос:

 <a class="page-link" title="Next Page" data-tracking-control-name="nextPageBottom" data-page-number="2" href="/recruiter/smartsearch/history?searchHistoryId=9593411973amp;amp;searchCacheKey=a2c2df05-f77f-493f-8dae-bc869b6a2451,GXJlamp;amp;searchRequestId=6b3f2672-1089-4677-80b6-f7fa555084f7,r9jKamp;amp;searchSessionId=9593411973amp;amp;linkContext=Controller:smartSearch,Action:search,ID:9593411973amp;amp;doExplain=falseamp;amp;origin=PAGEamp;amp;start=25" rel="next"><li-icon aria-hidden="true" type="chevron-right-icon"><svg viewBox="0 0 24 24" width="24px" height="24px" x="0" y="0" preserveAspectRatio="xMinYMin meet" class="artdeco-icon" focusable="false"><g class="large-icon" style="fill: currentColor">
        <path d="M14,12L8,3.06,9.55,2l6.19,9.15a1.5,1.5,0,0,1,0,1.69L9.55,22,8,20.94Z"></path>
      </g></svg></li-icon><span class="hide-a11y">Next Page</span></a>
 

Мне нужно перейти к этому элементу с помощью Driver.find….Не могу использовать xpath.Есть ли какой-нибудь способ?И в html-коде есть много других тегов.необходимо также использовать атрибут этого тега, чтобы сделать его уникальным идентификатором только для этого конкретного тега.

Ответ №1:

Спасибо, но нашел ответ.Поиск с помощью css-селектора будет работать.

 driver.find_element_by_css_selector("#pagination > div > ul > li.next > a")