我想验证文本是不是链接..如何在webdriver中使用ruby。
value1 = $driver.find_element(:xpath => "//div[@class='xxx']/div[6]/div/p/span[2]").text
value2 = $driver.find_element(:xpath => "//div[@class='xxx']/div[6]/div/p/span[2]/a").text
首先我将从xpath获取文本 那么我想验证文本是否是链接。
答案 0 :(得分:0)
取决于你想要检查的难度。
response = nil
begin
response = Net::HTTP.get_response(URI(value1))
rescue
end
response && response.code_type == Net::HTTPOK
将检查它是否是指向工作服务器的有效URL,该服务器在没有重定向的情况下遵守GET请求。
value1 =~ URI.regexp(['http', 'https'])
只会检查它是否有效的HTTP或HTTPS网址。