[Wtr-general] FireWatir doesn't ignore if it doesn't exists but Watir does

Eoin forum-watir-users at openqa.org
Fri May 4 11:50:13 EDT 2007


Hi Folks,

I have scripts that use authentication. So when I start my first test, it goes to a login page and once I click the login button, my test runs.
Subsequent tests runs without going to the login page as I'm now authorished to run the rest of the scripts.

So in my code if the login button appears, I click it.
If it doesn't appear due to me being already logged in, it justs prints a message and runs the rest of the script.
Watir doesn't this fine i.e. clicks the login button if there, otherwise ignores it
However FireWatir doesn't ignore the login button and bombs out when it sees it.

<code>
if browser.contains_text("Login Page")
browser.button(:name, "LoginButton").click
				puts "  Action: clicked the Login button."
			else
				puts "  Action: the login page didn't appear"
			end
</code>


More information about the Wtr-general mailing list