在Selenium和Sauce Labs中添加自定义标题?

在Selenium和Sauce Labs中添加自定义标题?,selenium,user-agent,Selenium,User Agent,我使用硒和酱油实验室进行测试 是否有Selenium属性来添加自定义头或将字符串附加到用户代理(如“使用酱油实验室”) 我希望有选择地不加载Selenium的某些内容,因为这会导致单元测试过于挑剔。我在页面上有一些小部件,有时页面无法完成加载。。。因此,我希望有选择地不为Selenium显示它们。我不熟悉Sauce Labs,但您当然可以在某些Selenium设置上执行此操作,方法是更改general.useragent.override,如下所示(可能会有适应性): 使用FirefoxDriv

我使用硒和酱油实验室进行测试

是否有Selenium属性来添加自定义头或将字符串附加到用户代理(如“使用酱油实验室”)


我希望有选择地不加载Selenium的某些内容,因为这会导致单元测试过于挑剔。我在页面上有一些小部件,有时页面无法完成加载。。。因此,我希望有选择地不为Selenium显示它们。

我不熟悉Sauce Labs,但您当然可以在某些Selenium设置上执行此操作,方法是更改
general.useragent.override
,如下所示(可能会有适应性):

使用FirefoxDriver:

与卡比巴拉:

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