8

非常に多くのサイトが認証に Facebook のログイン/接続を使用しているため、Facebook や他のサイトでは、Facebook ボタンのクリックを自動化してポップアップを表示し、ポップアップに切り替えてログインし、メイン ウィンドウに戻ってログインが成功したことを確認し、続行する方法に関する標準的な推奨事項がありますか?そこから?

各ウェブサイトは異なりますが、ログイン プロセスと FB ボタンはすべてのウェブサイトでほとんど同じです。したがって、自動テストの一環としてサイトへの FB ログインを自動化し、自動化の手間を省くために誰もが使用できるボイラープレート コードが必要だと思います。

IE(およびおそらくSafari)のポップアップウィンドウを選択してログインしようとすると、FB接続で問題が発生するという投稿を経験し、見ています。

そうでない場合は、自動化を行う方法について推奨されるプロセスを提供してください

  • セレン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 に答える