Python - метод find_element_by_id () в Selenium

Опубликовано: 22 Марта, 2022

При выполнении любого действия на веб-странице с использованием селена необходимы локаторы для выполнения определенных задач.
Локаторы на веб-странице используются для идентификации уникальных элементов на веб-странице. Веб-элементами могут быть все, что пользователь видит на странице, например заголовок, таблица, ссылки, кнопки, переключатель или любой другой элемент HTML.
Для поиска элемента по идентификатору используется метод find_element_by_id (). Идентификатор - это в основном уникальный атрибут, присваиваемый элементам веб-страницы, таким как кнопки, изображение, заголовок и т. Д.
Синтаксис:

 driver.find_element_by_id (ID)

Аргумент:

 Принимает идентификатор в строковом формате

Примечание. Будет возвращен первый элемент со значением атрибута ID, соответствующим местоположению. Если ни один элемент не имеет соответствующего атрибута идентификатора, будет возбуждено исключение NoSuchElementException.
Пример 1: -
Рассмотрим следующий источник страницы:

Ниже приведен код для поиска элемента, например geek_id.

Элемент формы может располагаться так.
Пример :
Исходный код https://www.geeksforgeeks.org/ приведен ниже.

Below is the code for finding the scroll button with the help of its ID i.e scrollTopBtn. 
 

Python3

#importing webdriver from selenium
from selenium import webdriver
 
# Here Chrome  will be used
driver=webdriver.Chrome()
 
# URL of website
 
# Opening the website
driver.get(url)
 
# finds button using its id
bt = driver.find_element_by_id("scrollTopBtn")

С помощью этого кода мы можем найти верхнюю кнопку прокрутки этого сайта.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.