1

你好,我看到有办法用 ruby​​ 处理重定向,但我在想也许有办法用 watir 来做,然后它将是相同的浏览器和 coockie 等。

因此,如果任何人都可以给我举例说明如何关注 url。

让我们写一个例子:

这是链接www。ly.by/ldkfjfjgii 在 watir 我已经有了目的地链接,我可以说

link = b.frame(:id => 'main_top_right').link(:index => 0).click

那么有没有办法捕获重定向的 url(最终目标 url),它在哪里登陆例如它可以登陆 http://somesite。com/jdkdjfk。

我想要在使用 watir 重定向后的最终 url,我希望我很清楚。tnx

4

2 回答 2

1

单击任何链接后,您可以使用以下命令获取页面的当前 URL

browser.url

如果单击 URL 在新窗口/选项卡中打开链接,您可以使用

browser.windows.last.use do
browser.url
end
于 2012-11-21T06:41:59.900 回答
0

点击链接后,Watir::Browser 类的 .url 方法可以获取 URL。

这是 rdoc 的链接: http: //rubydoc.info/gems/watir-webdriver/0.6.0/Watir/Browser#url-instance_method

例子:

b.frame(:id => 'main_top_right').link(:index => 0).click  
url_after_click = b.url
于 2012-11-19T18:21:07.047 回答