0

ドライバーを一時的に変更できますか。基本的に、デフォルトのドライバーとして Phantomjs をセットアップしていますが、1 つの機能には別のドライバーを使用する必要があります。問題は、Phantomjs が非表示になっているため、ページ上の特定の要素を見つけることができないことですが、通常のブラウザーでは問題なく表示され、機能は問題なく通過します。

一時的にドライバーを変更する必要があり、解決策がある場合は、お知らせください。

4

1 に答える 1

3

タグを使用して、特定のブラウザー/ドライバーを使用するシナリオを指定できます。

たとえば、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 ドライバーが使用されます。

于 2013-09-10T15:37:53.450 に答える