ドライバーを一時的に変更できますか。基本的に、デフォルトのドライバーとして Phantomjs をセットアップしていますが、1 つの機能には別のドライバーを使用する必要があります。問題は、Phantomjs が非表示になっているため、ページ上の特定の要素を見つけることができないことですが、通常のブラウザーでは問題なく表示され、機能は問題なく通過します。
一時的にドライバーを変更する必要があり、解決策がある場合は、お知らせください。
ドライバーを一時的に変更できますか。基本的に、デフォルトのドライバーとして Phantomjs をセットアップしていますが、1 つの機能には別のドライバーを使用する必要があります。問題は、Phantomjs が非表示になっているため、ページ上の特定の要素を見つけることができないことですが、通常のブラウザーでは問題なく表示され、機能は問題なく通過します。
一時的にドライバーを変更する必要があり、解決策がある場合は、お知らせください。
タグを使用して、特定のブラウザー/ドライバーを使用するシナリオを指定できます。
たとえば、env.rb に次のように記述できます。
require 'watir'
Before('~@firefox') do
@browser = Watir::Browser.new :phantomjs
end
# Use the firefox browser
Before('@firefox') do
@browser = Watir::Browser.new :firefox
end
After do
@browser.close
end
@firefox でタグ付けされたシナリオ/機能では、firefox ブラウザーが使用されます。それ以外の場合、デフォルトの Phantomjs ドライバーが使用されます。