@adun3

Как получить содержимое страницы?

Добрый день!
Первый день знакомства с селениумом и питоном. Хочу написать тест для проверки авторизации.
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
import time

# Create a new instance of the Firefox driver
driver = webdriver.Firefox(executable_path='путь до драйвера')

# go to the start page
driver.get("http://127.0.0.1")
# search login page
link = driver.find_element_by_link_text('Login').click()

Конектчусь на локалхост(драйвер на него указывает), там дальше тыкаю на кнопку логин, меня перебрасывает на страницу логина, а как дальше работать со страничкой логина? т.е. уже на странице логина делать операции типа find_element_by_link_text('Login').click() ?
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Talik0507
Работаю, Живу
Ни разу не понял оборота речи.

Если я правильно понял, то вы заходите на страничку логина и авторизуетесь. Судя по коду, вы тыкаете на ссылку для открытия формы авторизации.

Самое простое - это найти и заполнить необходимые поля и тыкнуть на кнопку логина:
пример.
driver.find_element_by_cssSelector('#username').senKeys("login");
driver.find_element_by_cssSelector('#password').senKeys("pass");
driver.find_element_by_cssSelector('#LoginButton').click();

Если же в будущем планируется, что тесты будут для большого проекта, то сразу почитайте о PageObject
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы