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
Antwort
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'
'b1 = Watir :: Browser.new: ie' öffnet den IE Browser mit Watir-webdriver, aber ich muss den IE Browser mit Watir-classic öffnen. – Gopal
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
Ich kann watir-weddriver nicht verwenden, weil 'Watir :: Browser.attach (: index, 0)' Anweisung nicht funktioniert. – Gopal
Was macht gerade 'Watir :: Browser.new: chrome'? Haben Sie einen Chromtreiber installiert? – titusfortner
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