QA❤️4Life | Testing | Тестирование ПО
7.78K subscribers
978 photos
192 videos
36 files
3.15K links
⚡️QA❤️4Life — turbo-лаборатория для охотников за багами: шпаргалки, instant-гайды, видео-разборы, нейросетевые хаки и мемы без воды. Джуны апают скилл, синьоры экономят время — все в плюсе. Канал ведёт Middle+ QA-инженер
📩 Связь с автором @Eugeniusz_1
Download Telegram
Наиболее часто используемые локаторы в Selenium webdriver #AQA #AutoTesting

1 Локатор по ID элемента: element = driver.find_element_by_id("element_id")
2 Локатор по имени элемента: element = driver.find_element_by_name("element_name")
3 Локатор по классу элемента: element = driver.find_element_by_class_name("element_class")
4 Локатор по ссылке (тегу <a> и атрибуту href): element = driver.find_element_by_link_text("link_text")
5 Локатор по частичному совпадению текста ссылки:
element = driver.find_element_by_partial_link_text("partial_link_text")
6 Локатор по тегу элемента: element = driver.find_element_by_tag_name("tag_name")
7 Локатор по селектору CSS: element = driver.find_element_by_css_selector("css_selector")
8 Локатор по пути XPath: element = driver.find_element_by_xpath("xpath_expression")
9 Локатор по атрибуту элемента: element = driver.find_element_by_xpath("//tag_name[@attribute='value']")
10 Локатор по тексту элемента: element = driver.find_element_by_xpath("//*[text()='desired_text']")
👍71
Варианты для поиска локаторов веб-элементов:
#AQA #AutoTesting #AutomotionTesting
1 Поиск по атрибуту: $('[атрибут="значение"]')
Например: $('[data-testid="my-button"]') // Поиск элемента с атрибутом data-testid и значением "my-button"
2 Поиск по атрибуту, начинающемуся с определенного значения: $('[атрибут^="значение"]')
Например: $('[class^="button-"]') // Поиск элементов, у которых класс начинается с "button-"
3 Поиск по атрибуту, содержащему определенное значение: $('[атрибут*="значение"]')
Например: $('[href*="example.com"]') // Поиск элементов, у которых атрибут href содержит "example.com"
4 Поиск по атрибуту, оканчивающемуся на определенное значение: $('[атрибут$="значение"]')
Например: $('[src$=".jpg"]') // Поиск элементов, у которых атрибут src оканчивается на ".jpg"
5 Поиск по селектору класса: $$('.класс')
Например: $$('.button') // Поиск элементов с классом "button"
6 Поиск по селектору тега внутри определенного элемента: $('элемент тег')
🔥2