Web ページに表示される広告をテストする方法。この広告は、いくつかのプラグインを介して挿入されます。IDE を使用して記録すると、Firefox ブラウザーにアドオンが表示されます。しかし、Eclipse から webdriver selenium スクリプトを実行すると、selenium によって起動されたブラウザーの Web ページに広告が表示されません。
この問題を修正するにはどうすればよいですか?
Web ページに表示される広告をテストする方法。この広告は、いくつかのプラグインを介して挿入されます。IDE を使用して記録すると、Firefox ブラウザーにアドオンが表示されます。しかし、Eclipse から webdriver selenium スクリプトを実行すると、selenium によって起動されたブラウザーの Web ページに広告が表示されません。
この問題を修正するにはどうすればよいですか?
デフォルトでは、ブラウザを手動で開くと、Selenium は通常のプロファイルとは別の Firefox プロファイルを使用します。そのため、通常のプロファイルを使用して追加したプラグインは、デフォルトでは Selenium で利用できません。
したがって、インストールしたプラグインによってページに広告が挿入された場合、Selenium で FF を開いたときに、プラグインなしでは広告が表示されない理由が説明されます。
次の手順に従って、Selenium で使用するプロファイルを作成できます。
firefox.exe -ProfileManager -no-remote
次に、Java で、そのプロファイルを使用するようにドライバーをセットアップします。たとえば、「SELENIUM」というプロファイルを作成すると、Java は次のようになります。
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("SELENIUM");
driver = new FirefoxDriver(ffprofile);
私からのテスト経験: 私はチェコ共和国にあるドイツの会社で働いています。また、チェコ人向けのページもあります。つまり、AdWords はチェコ人向けに作られています。
しかし、会社のファイアウォールはドイツに配置されているため、ページでは、私がプラハにいるにもかかわらず、私がドイツにいると見なされます。これは、広告が表示されていないことも意味します。
簡単に言うと、セレンを実行している場合やブラウザから実行している場合に、このような別の問題がないことを確認してください...