watir でデフォルトのブラウザ Firefox を IE に変更できますか
Watir::Browser.new
実際、このコードは Firefox ブラウザを開きます。このコード行で Firefox の代わりにデフォルトで IE を開きたいです。
可能です?
watir でデフォルトのブラウザ Firefox を IE に変更できますか
Watir::Browser.new
実際、このコードは Firefox ブラウザを開きます。このコード行で Firefox の代わりにデフォルトで IE を開きたいです。
可能です?
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
ただし、ソース コードを変更しないことをお勧めします。