1

我想验证文本是否是链接..如何在 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 获取文本,然后我想验证文本是否为链接。

4

1 回答 1

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 URL。

于 2013-06-20T06:40:02.587 回答