Watir-working-with-browsers
Watir-ブラウザーの操作
デフォルトでは、ブラウザー名が指定されていない場合、Watirはchromeブラウザーを開きます。 Watirのインストールとともに、必要なブラウザードライバーがインストールされます。 ブラウザーでの作業で問題が発生した場合は、ブラウザードライバーの章に示されているとおりにドライバーをインストールし、PATH変数の場所を更新します。
この章では、Watirを使用してブラウザーを開く方法を理解します。
Watirを使用してブラウザーを開く手順
IDE RubyMineを開き、新しいファイルtest1.rbを作成します
[OK]を選択し、以下に示すようにファイルパターンをrubyとしてクリックします-
[OK]をクリックしてファイルを作成します。
次に、以下に示すようにブラウザを開く簡単なコードを記述します-
test1.rb
require 'watir'
Watir::Browser.new
上記のように、IDEで強調表示されている[実行]ボタンをクリックします。 実行をクリックすると、以下に示すようにブラウザが開きます-
ブラウザは自動的に開閉します。 test1.rbにさらにコードを追加しましょう。
以下に示すように、ブラウザの名前を指定できます-
Chromeの例
require 'watir'
Watir::Browser.new :chrome
次に、テストケースでpage-urlを開きます。
例
require 'watir'
browser = Watir::Browser.new
browser.goto("https://www.google.com")
実行をクリックして、以下に示すように出力を確認します-
同様に、Firefox、Safari、Internet Explorerブラウザを開くことができます。
Firefoxの例
require 'watir'
Watir::Browser.new :firefox
Internet Explorerの例
ワティールコード
require 'watir'
browser = Watir::Browser.new :ie
browser.goto("https://www.google.com")
エラーを表示する次のコードを実行すると表示されます-
Unable to find IEDriverServer. Please download the server from
(Selenium::WebDriver::Error::WebDriverError)
http://selenium-release.storage.googleapis.com/indexl and place it
somewhere on your PATH.
More info at
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.
これは、watirパッケージにInternetExplorerドライバーがないことを意味します。 ここから同じものをダウンロードしました-https://docs.seleniumhq.org/download/とPATH変数を更新しました。
次に、もう一度実行して、Internet Explorerブラウザが次のように開くのを確認します-
Safariブラウザーを開くWatirコード
require 'watir'
browser = Watir::Browser.new :safari
browser.goto("https://www.google.com")
Microsoft EdgeブラウザーへのWatirコード
require 'watir'
browser = Watir::Browser.new :edge
browser.goto("https://www.google.com")