Facebook连接自动化测试,推荐?

Dav*_*vid 8 selenium facebook webdriver selenium-rc

由于有这么多网站使用Facebook登录/连接进行身份验证,Facebook或其他网站是否有关于如何自动点击Facebook按钮以显示弹出窗口的标准建议,然后切换到弹出窗口并登录并返回主窗口并检查登录成功并继续从那里?

虽然每个网站都不同,但登录过程和FB按钮对所有人来说都是一样的.所以我认为应该有样板代码,每个人都可以使用它们来自动化他们的站点的FB登录作为他们的自动化测试的一部分,并保存尝试自动化的头痛.

我有经验,看到有关FB连接尝试选择弹出窗口登录等问题的帖子(也许是Safari).

如果我们不这样做,那就提供一个关于如何进行自动化的推荐流程

  • 与Selenium RC
  • 使用WebDriver
  • 使用不同的绑定(Java,Python,Ruby,PHP,Perl等)
  • 与watir,watin等

Gol*_*les 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");
Run Code Online (Sandbox Code Playgroud)

我希望它能有所帮助,我不是 Selenium 高级用户,但这对您的需求来说应该不会有什么坏处。