2011-06-29 11 views
2

私はテストのためにSeleniumとSauce Labを使用します。Selenium and Sauce Labsにカスタムヘッダーを追加しますか?

カスタムヘッダーを追加するか、ユーザーエージェントに文字列を追加するためのSeleniumプロパティがありますか(「Using Sauce Labs」など)?

Seleniumのコンテンツを選択的にロードしないようにしたいのは、単体テストのテストが面倒すぎるためです。私はページ上にウィジェットをいくつか持っていますが、ページがロードされないことがあるので、セレニウムのためにそれらを選択的に表示しないようにしたいと思います。以下のように(適応することができる)、

答えて

2

私は醤油Labsのに慣れていないんだけど、あなたは確かにgeneral.useragent.overrideを変更することで、いくつかのセレンのセットアップにこれを行うことができます。FirefoxDriver you canを使用して

Cabybara you can
FirefoxProfile profile = new FirefoxProfile(); 
profile.addAdditionalPreference("general.useragent.override", "some UA string"); 
WebDriver driver = new FirefoxDriver(profile); 

Capybara.register_driver :iphone do |app| 
    require 'selenium/webdriver' 
    profile = Selenium::WebDriver::Firefox::Profile.new 
    profile['general.useragent.override'] = "iPhone" 

    Capybara::Driver::Selenium.new(app, :profile => profile) 
end 
関連する問題