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

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