IE:
The watir documentation has a workaround for this:
my_browser.link(:id, "overridelink").click
Another solution for this is to use autoit to tab into the 'continue to website', saves having to add to website all the time
autoit=WIN32OLE.new('AutoItX3.Control')
i=1
while i < 11
autoit.Send("{Tab}")
i+=1
end
autoit.Send("{Enter}")
Firefox:
The Firefox driver properly handles untrusted certificates by default.
If you have a trusted certificate, but there is some other certificate error such as a hostname mismatch (eg. using a production certificate in test), you should do the following:
profile = Selenium::WebDriver::Firefox::Profile.new
profile.assume_untrusted_certificate_issuer = false
b = Watir::Browser.new :firefox, :profile => profile
The reason this is needed is explained here.
Chrome:
It is easy to ignore invalid Browser certificates in Google Chrome by passing a command line switch:
Watir::Browser.new :chrome, :switches => ['--ignore-certificate-errors']
It appears that Watir does this by default now. So, what if you do *not* want to ignore certificate errors?
ReplyDelete