2010-08-05 9 views
1

Nous sommes au début d'un projet pour tester une nouvelle application web écrite en jQuery et nous prévoyons de le faire en utilisant WATIR et FireWATIR.WATIR/FireWATIR La cohérence de l'URL?

Lors du test de preuve de concepts, j'ai découvert des différences dans la façon dont WATIR et FireWATIR représentent des URL, par exemple un script qui passe dans FireWATIR génère cette erreur dans WATIR.

assert_equal(expandImage.src,"../WebToolKit/images/closed.jpg") 

testBrowserGadget2(WebClientHomePage) [002_pub_browser.rb:108]: 
<"http://172.24.4.125:8081/WebToolKit/images/closed.jpg"> expected but was 
<"../WebToolKit/images/closed.jpg">. 

est-il un paramètre dans WATIR soit ou FireWATIR je peux activer pour que la valeur d'URL est cohérente entre lors de l'exécution contre IE et Firefox?

Répondre

2

utiliser le module uri ...

par exemple require 'uri'

URI.parse ("http://google.com/image/path.jpg") .Path => "/image/path.jpg"

-à-dire assert_equal (URI.parse (expandImage.src) .path, "../ WebToolKit/images/closed.jpg")

Questions connexes