возникли проблемы с кнопкой отправки формы с селеном rc и python - PullRequest
0 голосов
/ 04 июня 2011

Итак, я пытаюсь автоматизировать простой тест с использованием selenium rc и python.A Регистрация:

   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")

Я не могу отправить форму, и она истекает и завершается неудачей.* спасибо Карен

Ответы [ 3 ]

0 голосов
/ 04 июня 2011

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

0 голосов
/ 08 июня 2011

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

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

0 голосов
/ 04 июня 2011

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

...