Я пытаюсь найти (и щелкнуть) конкретные страницы для моей программы Python, используя селен.Python - Selenium Найти элементы по href
Я попытался
driver.findElement(By.cssSelector("a[href*='text']")).click();
И
driver.findElement(By.partialLinkText("text")).click();
text
С, что я ищу. Они не работают с ошибкой
AttributeError: 'WebDriver' object has no attribute 'findElement'
Я могу только предположить, что он не может найти этот элемент, потому что это для Java, не Python.
Единственным отличительным фактором для ссылок на веб-сайте являются атрибуты href.
Все остальные теги имеют повторы. Я не могу на 100% угадать правильную ссылку, поэтому мне нужно, чтобы локатор был частичным текстом.
Есть ли все, чтобы начать это? Могу ли я использовать другие программы? Кто-нибудь успешно это сделал? Я пытался поискать, но никто даже не спросил об этом.
Оба эти не работают, то первый один изменил WebDriver, который изменил все, и оба не искать внутри самого HREF, только текст, который содержит HREF. –
См. Мое редактирование с помощью xpath. –
Это действительно работает! Это ты так много. Я пробовал это почти целый день. Для любого читающего - используйте его редактирование! –