8

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

虽然每个网站都不同,但登录过程和 FB 按钮对所有人来说几乎相同。所以我认为应该有样板代码,每个人都可以使用它来自动化他们网站的 FB 登录,作为他们自动化测试的一部分,并省去尝试自动化的麻烦。

我已经体验过并看到有关 FB 连接尝试选择弹出窗口以登录 IE 等问题的帖子(可能还有 Safari)。

如果我们不这样做,很高兴提供有关如何进行自动化的推荐流程

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

1 回答 1

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 高级用户,但这对您的需求应该不错。

于 2012-06-17T19:57:54.510 回答