1

こんにちは、rubyでリダイレクトを処理する方法があると思いますが、watirでリダイレクトを処理する方法があると思っていたので、同じブラウザーとcoockieなどになります。

それで、もし誰かが私にURLに従う方法の例を与えることができれば。

例を書いてみましょう:

これはリンクwwwです。watirのly.by/ldkfjfjgii私はすでに宛先リンクを持っており、私は言うことができます

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 に答える