1

watir でデフォルトのブラウザ Firefox を IE に変更できますか

Watir::Browser.new

実際、このコードは Firefox ブラウザを開きます。このコード行で Firefox の代わりにデフォルトで IE を開きたいです。

可能です?

4

5 に答える 5

0

Watir::Browserのみを使用してオブジェクトを作成するWatir::Browser.newと、デフォルトのブラウザは常にFirefoxになります。それは、コードが次のように記述されているためですbrowser.rb

# File 'lib/watir-webdriver/browser.rb', line 43

def initialize(browser = :firefox, *args)
  case browser
  when Symbol, String
    @driver = Selenium::WebDriver.for browser.to_sym, *args
  when Selenium::WebDriver::Driver
    @driver = browser
  else
    raise ArgumentError, "expected Symbol or Selenium::WebDriver::Driver, got #{browser.class}"
  end

  @error_checkers = []
  @current_frame  = nil
  @closed         = false
end

このコード行を使用して、デフォルトで Firefox ではなく IE を開きたいです。

はい、以下のように可能です:

b = Watir::Browser.new :ie

または、メソッド内:firefox:ie,に置き換える必要があります。#initializeただし、ソース コードを変更しないことをお勧めします。

于 2013-10-05T19:20:35.910 に答える