2016-07-20 15 views
1
require 'watir' 
b1=Watir::Browser.new 
b=Watir::Browser.new :chrome 
b1.goto "www.google.com" 
b.goto 'www.yahoo.com' 

私はChromeでIEやyahoo.comでgoogle.comを開くために上記のコードを書いていますが、両方をIEで開いているから、IEブラウザ、その後、Chromeブラウザを開きたいですこの仕事を達成するために?私は方法を知っている可能性があり、同じプログラム

+0

「Watir :: Browser.new:chrome'は何をしていますか?あなたはchromedriverをインストールしましたか? – titusfortner

+0

はい、Watir :: Browser.new:chrome'文だけでChromeブラウザが起動するため、インストールしました。私が与えたように私が結合する時だけ、両方ともIEで開かれています。 – Gopal

答えて

1

最初に、require 'watir'を使用しているときの既定の動作で、IEで推奨されていないアプローチが使用されているため、require 'watir-webdriver'を使用します。 (これはすぐに修正されます)。

また、デフォルトに頼るのではなく、それぞれを指定してください。

require 'watir-webdriver' 
b1 = Watir::Browser.new :ie 
b = Watir::Browser.new :chrome 
b1.goto 'www.google.com' 
b.goto 'www.yahoo.com' 
+0

'b1 = Watir :: Browser.new:ie'はWatir-webdriverを使ってIEブラウザを開きますが、Watir-classicを使ってIEブラウザを開く必要があります。 – Gopal

+2

Watir-classicは推奨されていません。あなたはwatir-webdriverでテストを渡すようにしてください。同じセッションでWatir ClassicとWatir-Webdriverを切り替えると、問題が発生する可能性があります。 – titusfortner

+0

'Watir :: Browser.attach(:index、0)'ステートメントが機能しないので、私はwatir-weddriverを使うことができません。 – Gopal

関連する問題