@jekakeba

Синтаксис find_element в Selenium 4?

Здравствуйте!
Помогите плиз разобраться...
В старой версии было все просто и пайчарм подсказывал)
driver.find_element_by_xpath('здесь сам Xpath')

А как в новой версии?
Спасибо!
  • Вопрос задан
  • 893 просмотра
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
https://www.selenium.dev/documentation/getting_sta...

До

driver.findElementsByClassName("className");
driver.findElementsByCssSelector(".className");
driver.findElementsById("elementId");
driver.findElementsByLinkText("linkText");
driver.findElementsByName("elementName");
driver.findElementsByPartialLinkText("partialText");
driver.findElementsByTagName("elementTagName");
driver.findElementsByXPath("xPath");

После

driver.findElements(By.className("className"));
driver.findElements(By.cssSelector(".className"));
driver.findElements(By.id("elementId"));
driver.findElements(By.linkText("linkText"));
driver.findElements(By.name("elementName"));
driver.findElements(By.partialLinkText("partialText"));
driver.findElements(By.tagName("elementTagName"));
driver.findElements(By.xpath("xPath"));


Пример на Java, в Python аналогично

By находится здесь

from selenium.webdriver.common.by import By
driver.find_element(By.XPATH, xpath)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Как было, так и осталось все. Метод принимает только два параметра - By и поисковую строку, там подсвечивать то нечего

from selenium.webdriver.common.by import By
driver.find_element(By.XPATH, '//button[text()="Some text"]')


https://selenium-python.readthedocs.io/locating-el...
https://www.selenium.dev/documentation/webdriver/l...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы