您能否帮助我们如何使用WebDriver代码处理404错误?
答案 0 :(得分:0)
由于您没有提供足够的信息,我假设您要检查请求是否会导致404然后引发错误或显示某些消息。
在以下代码中,我要求“http://www.google.com”上的“搜索”链接:
require 'selenium-webdriver'
require 'open-uri'
driver = Selenium::WebDriver.for :firefox
driver.get "http://www.google.com"
search_link = driver.find_element(:link, "Search").attribute("href")
io = open search_link
status = io.status
if status == ["404", "Not Found"]
puts "Request is resulting into 404"
end
让我知道这是你在寻找与否。
答案 1 :(得分:0)
对于https://www.google.com/sdfsdsdfs:
等网址,有多种方式(使用Java)String actualTitle = driver.getTitle();
assertEquals(actualTitle, "Error 404 (Not Found)!!1" );
或
String pageSource = driver.getPageSource();
if ( pageSource.contains("404") ) assertTrue(true, "404 not found error." );