Я вижу, что у многих людей обратная проблема, но у меня так:
У меня есть этот веб-элемент, и когда я использую element.click(), он перенаправляет меня на веб-сайт (у элемента есть ссылка)
Когда я использую element.get_attribute('href'), я получаю None, и я даже пытался использовать javascript для проверки атрибутов элемента, но он имеет только атрибут класса.
Есть ли способ получить эту ссылку, не нажимая на элемент?
Из хромовой проверки элементов на веб-странице мы имеем:
<div "element.class">
<a href='link_that_i_want'>






Атрибут href указывает URL-адрес страницы, на которую ведет ссылка.
Пример:
<a href = "https://www.w3schools.com">Visit W3Schools</a>
Атрибут href можно использовать для следующих элементов:
<a><area><base><link>Атрибут события onclick выполняет JavaScript при нажатии кнопки. Атрибут onclick срабатывает при щелчке мышью по элементу.
Пример:
<button onclick = "myFunction()">Click me</button>
Возможно, нужный элемент имеет атрибут onclick вместо атрибута href.
для меня, чтобы получить этот элемент «а», какой вариант я должен использовать «find_element_by_name»?
@hellofriends Если это тег <a>, порядок предпочтения должен быть следующим: linkText, partialLinkText, Css, а затем XPath.
вы не добавили URL-адрес для этой страницы, поэтому я не могу его проверить, но щелчок может запускать код JavaScript, а
hrefможет быть внутри кода JavaScript, поэтому он не обязательно должен быть атрибутом в элементе.