You are currently viewing Стратегии поиска – Selenium Python

Стратегии поиска – Selenium Python

Стратегии локаторов в Selenium Python — это методы, которые используются для поиска элементов со страницы и выполнения операции над ними. Модуль Python Selenium построен для выполнения автоматического тестирования с помощью Python. Привязки Selenium Python предоставляют простой API для написания функциональных/приемочных тестов с использованием Selenium WebDriver. После установки selenium и проверки – Переход по ссылкам с помощью метода get, возможно, кто-то захочет больше играть с Selenium Python. После открытия страницы с помощью selenium, такой как geeksforgeeks, может потребоваться автоматически нажать несколько кнопок или заполнить форму автоматически или выполнить любую такую автоматическую задачу. Эта статья вращается вокруг двух стратегий – Определения местоположения отдельных элементов и Расположения нескольких элементов.

Стратегии локатора для обнаружения отдельных первых элементов

Selenium Python следует различным стратегиям поиска элементов. Можно найти элемент 8 различными способами. Вот список стратегий поиска селена в python:

ЛОКАТОРЫОПИСАНИЕ
find_element_by_idБудет возвращен первый элемент со значением атрибута id, соответствующим местоположению.
find_element_by_nameБудет возвращен первый элемент со значением атрибута name, соответствующим местоположению.
find_element_by_xpathБудет возвращен первый элемент с синтаксисом xpath, соответствующим местоположению.
find_element_by_link_textБудет возвращен первый элемент со значением текста ссылки, соответствующим местоположению.
find_element_by_partial_link_textБудет возвращен первый элемент со значением текста частичной ссылки, соответствующим местоположению.
find_element_by_tag_nameБудет возвращен первый элемент с заданным именем тега.
find_element_by_class_nameбудет возвращен первый элемент с соответствующим именем атрибута класса.
find_element_by_css_selectorБудет возвращен первый элемент с соответствующим селектором CSS.

Стратегии локатора для определения местоположения нескольких элементов

Selenium Python следует различным стратегиям поиска элементов. Можно найти несколько элементов 8 различными способами. Вот список стратегий поиска селена в python:

ЛОКАТОРЫОПИСАНИЕ
find_element_by_idБудет возвращен первый элемент со значением атрибута id, соответствующим местоположению.
find_element_by_nameБудет возвращен первый элемент со значением атрибута name, соответствующим местоположению.
find_element_by_xpathБудет возвращен первый элемент с синтаксисом xpath, соответствующим местоположению.
find_element_by_link_textБудет возвращен первый элемент со значением текста ссылки, соответствующим местоположению.
find_element_by_partial_link_textБудет возвращен первый элемент со значением текста частичной ссылки, соответствующим местоположению.
find_element_by_tag_nameБудет возвращен первый элемент с заданным именем тега.
find_element_by_class_nameбудет возвращен первый элемент с соответствующим именем атрибута класса.
find_element_by_css_selectorБудет возвращен первый элемент с соответствующим селектором CSS.