如何用红宝石验证硒中的链接

时间:2013-06-20 06:22:18

标签: ruby hyperlink webdriver verify

我想验证文本是不是链接..如何在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获取文本 那么我想验证文本是否是链接。

1 个答案:

答案 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网址。