web-dev-qa-db-ja.com

Selenium Webdriver 2 Pythonで現在のURLを取得するにはどうすればよいですか?

Seleniumでの一連のナビゲーションの後、現在のURLを取得しようとしています。 RubyにはgetLocationというコマンドがあることは知っていますが、Pythonの構文が見つかりません。

123
user2276896

Current_url要素を使用します。例:

print browser.current_url
212
4d4c

ドキュメント (グッズがいっぱいの場所:))によると:

driver.current_url

そして、新しいドキュメントには以下が含まれています: https://seleniumhq.github.io/docs/wd.html?#get_current_url

51
pbaranski

Selenium2Libraryにはget_location()があります。

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
5
Milanka

もう1つの方法は、chromeのURLバーを調べて要素のIDを見つけ、WebDriverにその要素をクリックさせ、共通のキーを使用してコピーと貼り付けに使用するキーを送信することです。 Seleniumから機能し、出力するか、変数として保存するなど。

2
LiamººT