0
您能否幫助我們如何使用WebDriver代碼處理404錯誤?如何使用webdriver代碼處理404錯誤
您能否幫助我們如何使用WebDriver代碼處理404錯誤?如何使用webdriver代碼處理404錯誤
由於您沒有提供足夠的信息,我假設您要檢查請求結果是否爲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
讓我知道這是你在找什麼或沒有。
有多種方式(使用Java),對於URL如https://www.google.com/sdfsdsdfs:
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.");
請進一步解釋你想要什麼。你是什麼意思'處理'?你想如何處理它? –