繁体   English   中英

如何在 Selenium Webdriver 2 Python 中获取当前 URL?

[英]How do I get current URL in Selenium Webdriver 2 Python?

我试图在 Selenium 中进行一系列导航后获取当前 url。 我知道 ruby​​ 有一个名为 getLocation 的命令,但我找不到 Python 的语法。

为 Python 2 使用 current_url 元素:

print browser.current_url

对于 Python 3 及更高版本的 selenium:

print(driver.current_url)

根据这个文档(一个充满好东西的地方:)):

driver.current_url

或者,请参阅官方文档: https : //www.selenium.dev/documentation/en/webdriver/browser_manipulation/#get-current-url

Selenium2Library 有 get_location():

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

另一种方法是检查 chrome 中的 url 栏以找到元素的 id,让您的 WebDriver 单击该元素,然后使用 selenium 中的键常用功能发送用于复制和粘贴的键,然后将其打印出来或将其存储为变量等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM