Уведомления

Группа в Telegram: @pythonsu

#1 Июль 5, 2012 13:10:49

hondasmx
Зарегистрирован: 2012-07-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

webdriver. Цикл для логинки

Пишу с помощью webdriver'a свои первые автотесты для одной из браузерных игр.
На этапе обучения в игре и ввода логина нужно сгенерировать рандомный ник.
Если он занят, нужно поставить проверку и ввести еще один рандомный ник и так далее, пока ник не будет свободным.

driver.find_element(By.NAME, 'login').send_keys(randomname)
Появляется надпись Имя ‘asghzxcv’ уже занято.
CSS у панели ‘ul.feedbackPanel li’

1. Собственно, нужно составить цикл.
2. Когда пытаюсь сделать
print driver.find_element(By.CSS_SELECTOR, 'ul.feedbackPanel li').text()
Мне выводится ошибка TypeError: ‘unicode’ object is not callable

Офлайн

#2 Июль 5, 2012 13:45:51

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

webdriver. Цикл для логинки

видимо так:

print driver.find_element(By.CSS_SELECTOR, 'ul.feedbackPanel li').text



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version