如何使用Ruby(Watir/WebDriver)捕获GET调用?

urb*_*aut 1 ruby rest watir watir-webdriver

在我正在测试的网页上,当用户单击选择列表中的选项时,将进行GET调用.GET看起来像这样:

GET /mediaportal/captions/SCH/Follow%20Up%20with%20the%20Robles%20Family_SCH.xml 
Run Code Online (Sandbox Code Playgroud)

如何告诉Ruby监听GET请求并捕获它,或者更具体地说,捕获并将上面GET中请求的url放入变量中.

(我正在使用watir-webdriver gem,我希望那里有一些东西可以让我这样做.)

Sve*_*lav 5

试试net/http gem:

require 'net/http'
uri = URI('http://yoursite.com/mediaportal/captions/SCH/Follow%20Up%20with%20the%20Robles%20Family_SCH.xml ')
Net::HTTP.get(uri) # => String
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请尝试此处:http: //ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/Net/HTTP.html