2012-04-12 4 views
8

Поскольку так много сайтов используют Facebook для входа/подключения для аутентификации, у Facebook или других есть стандартная рекомендация о том, как автоматизировать нажатие кнопки Facebook, чтобы вызвать всплывающее окно, а затем переключиться на всплывающее окно и войти в систему и вернуться в главное окно и проверить успешность входа в систему и дальше оттуда?Facebook подключить автоматическое тестирование, рекомендации?

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

Я столкнулся с сообщениями о проблемах с подключением FB, пытаясь выбрать всплывающее окно для входа и т. Д. Для IE (и, возможно, Safari).

Если мы не делаем, приятно предложить рекомендуемый способ, как сделать автоматизация

  • с Selenium RC
  • с WebDriver
  • с различными креплениями (Java, Python, Ruby , PHP, Perl и т.д.)
  • с Watir, WatiN и т.д.
+1

эй так вы это проверили? http://stackoverflow.com/questions/8845614/testing-a-facebook-connect-application-using-selenium/8867886#8867886 – Amey

+0

Да, я сделал, спасибо. Но хотелось узнать, есть ли что-то еще в плане рекомендованных методов. – David

ответ

1

Что о чем-то вроде

# 
# Click on Facebook connect link 
# 
selenium.setSpeed("4000"); # wait for the new window to open 
time to open. 
selenium.selectWindow("window name"); # You will have to specify the window name here 
selenium.windowFocus(); 
selenium.setSpeed("0"); 

# Now you should click the link 

# 
# And get back to the previous window 
# 
selenium.setSpeed("4000"); 
selenium.selectWindow(""); 
selenium.windowFocus(); 
selenium.setSpeed("0"); 

Надеюсь, это поможет, я не являюсь пользователем Selenium, но это не должно быть плохо для ваших нужд.

+0

Спасибо за сообщение. Это стандартный шаблон шаблона, за которым следуют другие. Проблема заключается в том, что схема входа/аутентификации FB часто приводит к тому, что браузеры возвращают число окон только 1 и/или не могут использовать имя/имя окна для выбора всплывающего окна. Возможно, разработчики FB действительно не работают с Selenium/WebDriver, чтобы сделать эту часть легко автоматизированной. – David

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