2011-06-03 5 views
0

Так что я пытаюсь автоматизировать простой тест с использованием селена rc и python. Знамение Up:проблема с кнопкой отправки формы с selenium rc и python

sel = self.selenium 
    sel.open("/") 
    sel.click("link=Get Started for free") 
    sel.wait_for_page_to_load("60000") 
    sel.type("full_name", "blah blah") 
    sel.type("identity", "blah blah") 
    sel.select("gender","label=Male") 
    sel.type("password","blahblah") 
    sel.wait_for_page_to_load("60000") 
    sel.click("xpath=//div[@class='submitWrapper']/input") 
    sel.wait_for_page_to_load("100000") 

я не могу отправить форму и его timesout и не ...

кто-нибудь есть какие-либо предложения о том, что я мог сделать, чтобы сделать эту работу

благодаря KaReN

ответ

0

Одной из причин может быть то, что страница выполняет вызов Ajax, а не обновление полной страницы.

0

После sel.click() что происходит на странице?

0

Второй wait_for_page_to_load кажется подозрительным. Обычно, когда вы заполняете форму, страница не перезагружается - может быть, вы используете тайм-аут, и ваш код не достигает последнего щелчка (например, вы не отправляете форму).

Чтобы проверить, действительно ли это проблема, я бы (для отладки только!) Заменил ожидание time.sleep(10) и запустил скрипт. Еще один способ проверить - запустить сценарий с отладчиком и «вручную» подождать и посмотреть, что происходит.

Смежные вопросы