Перейти к содержимому

Техники локализации плавающих дефектов
онлайн, начало 17 августа
Школа для начинающих тестировщиков
онлайн, начало 20 августа
Программирование на Python для тестировщиков
онлайн, начало 14 августа
Тестирование без требований
онлайн, начало 17 августа

gumbert

Регистрация: 15 авг 2014
Offline Активность: 17 авг 2014 10:06
-----

Мои сообщения

В теме: Работа с элементами select в splinter или selenium (python 2.7)

15 августа 2014 - 16:35

Не, немного не то. У яндекса устроено так, что Селект у них скрыт они в него устанавливают значения то которое пользователь выбирает в псевдо селекте. А я пытался выбрать как раз из него.

 

Вот этот код для splinter работает как надо.

# -*- coding: utf-8 -*-
from splinter import Browser

browser = Browser()
browser.visit('https://passport.yandex.com/registration/mail')
browser.find_by_name("hint_question_id").click()
        
#ждём пока всё прогрузится
browser.is_element_not_present_by_css("li[role=\"presentation\"]", wait_time=2)
        
#выбираем 1 вопрос
browser.find_by_css("li[role=\"presentation\"]")[1].click()

Весь файл можно посмотреть здесь: http://github.com/gu...dexmailregister


Яндекс.Метрика
Реклама на портале