问题:如何在Selenium Webdriver 2 Python中获取当前URL?
我试图在Selenium中进行一系列导航后获取当前的URL。我知道红宝石有一个名为getLocation的命令,但是我找不到Python的语法。
回答 0
使用current_url元素。例:
print browser.current_url
回答 1
根据此文档(一个放置好东西的地方:)):
driver.current_url
或者,请参阅官方文档:https : //seleniumhq.github.io/docs/site/en/webdriver/browser_manipulation/#get-current-url
回答 2
Selenium2Library具有get_location():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
回答 3
另一种方法是检查chrome中的网址栏,找到该元素的id,让WebDriver单击该元素,然后使用selenium中的通用键功能发送用于复制和粘贴的键,然后打印出来或将其存储为变量等。