Модуль Python Selenium построен для выполнения автоматического тестирования с помощью Python. Привязки Selenium Python предоставляют простой API для написания функциональных/приемочных тестов с использованием Selenium WebDriver. С помощью API Selenium Python вы можете интуитивно получить доступ ко всем функциям Selenium WebDriver. В этой статье показано, как использовать Selenium Python для перехода по любой ссылке в Интернете с помощью метода get Selenium Webdriver в python.
Если вы еще не установили Selenium и его компоненты, установите их отсюда – Введение и установка Selenium Python.
Как перемещаться по ссылкам с помощью Python Selenium
Первое, что нужно сделать с WebDriver, — это перейти по ссылке. Обычный способ сделать это — вызвать метод get:
Синтаксис:
driver.get(url)
Пример:
driver.get("http://www.google.com")
WebDriver будет ждать, пока страница полностью не загрузится (то есть не произойдет событие onload), прежде чем возвращать управление вашему тесту или сценарию. Стоит отметить, что если ваша страница использует много AJAX при загрузке, то WebDriver может не знать, когда она полностью загрузится. Если вам нужно убедиться, что такие страницы полностью загружены, вы можете использовать waits.
Пример проекта:
После установки Selenium создайте файл с именем run.py
Программа:
# Python program to demonstrate
# selenium
# import webdriver
from selenium import webdriver
# create webdriver object
driver = webdriver.Firefox()
# get google.co.in
driver.get("https://google.co.in / search?q = programbox.ru")