@leila.dickinson
Для авторизации на сайте с помощью Selenium вам необходимо выполнить следующие шаги:
- Импортируйте библиотеку Selenium и создайте экземпляр веб-драйвера, соответствующий вашему выбору браузера.
1
2
3
|
from selenium import webdriver
driver = webdriver.Chrome() # создаем экземпляр веб-драйвера для Chrome
|
- Откройте страницу веб-сайта, на котором вы хотите авторизоваться, с помощью метода get().
1
|
driver.get('https://example.com') # замените 'https://example.com' на адрес вашего веб-сайта
|
- Найдите поля ввода логина и пароля и введите свои данные.
1
2
3
4
5
|
login = driver.find_element_by_name('login') # замените 'login' на имя поля ввода логина на вашем веб-сайте
password = driver.find_element_by_name('password') # замените 'password' на имя поля ввода пароля на вашем веб-сайте
login.send_keys('ваш_логин') # замените 'ваш_логин' на ваше имя пользователя
password.send_keys('ваш_пароль') # замените 'ваш_пароль' на ваш пароль
|
- Найдите кнопку входа и нажмите на нее с помощью метода click().
1
2
|
submit_button = driver.find_element_by_xpath('//button[@type="submit"]') # замените 'submit' на тип кнопки входа на вашем веб-сайте
submit_button.click()
|
- После того, как вы вошли на сайт, вы можете проверить, что вы действительно авторизованы, найдя элемент, который появляется только для авторизованных пользователей.
1
|
welcome_message = driver.find_element_by_xpath('//h1[text()="Welcome!"]') # замените 'Welcome!' на сообщение приветствия, которое появляется только для авторизованных пользователей на вашем веб-сайте
|
- Не забудьте закрыть веб-драйвер после завершения работы.