2016-07-20 15 views
1

Ich schreibe den obigen Code zu öffnen google.com in IE und Yahoo in Chrome, aber beide öffnen in IE, Mai ich weiß, wie um diese Aufgabe zu erfüllen?Ich möchte IE-Browser und dann Chrome-Browser von einem gleichen Programm öffnen

+0

Was macht gerade 'Watir :: Browser.new: chrome'? Haben Sie einen Chromtreiber installiert? – titusfortner

+0

Ja, wir haben installiert, weil 'Watir :: Browser.new: chrome'-Anweisung allein den Chrome-Browser öffnet. Nur wenn ich kombiniere, wie ich es gegeben habe, öffnen sich beide im IE. – Gopal

Antwort

1

Verwenden Sie zuerst require 'watir-webdriver', da das Standardverhalten bei der Verwendung von require 'watir' gerade einen veralteten Ansatz mit IE verwendet. (Wir werden das bald regeln).

Geben Sie bitte auch jeden an, anstatt sich auf den Standardwert zu verlassen.

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' öffnet den IE Browser mit Watir-webdriver, aber ich muss den IE Browser mit Watir-classic öffnen. – Gopal

+2

Watir-classic ist veraltet, Sie sollten versuchen, Ihre Tests in watir-webdriver zu übergeben. Der Wechsel zwischen watir classic und watir-webdriver in derselben Sitzung verursacht wahrscheinlich das Problem. – titusfortner

+0

Ich kann watir-weddriver nicht verwenden, weil 'Watir :: Browser.attach (: index, 0)' Anweisung nicht funktioniert. – Gopal