我试图在Selenium中一系列导航后获得当前url。我知道ruby有一个叫getLocation的命令,但我找不到Python的语法。
当前回答
在Python 2中使用current_url元素:
print browser.current_url
对于Python 3及更高版本的selenium:
print(driver.current_url)
其他回答
在Python 2中使用current_url元素:
print browser.current_url
对于Python 3及更高版本的selenium:
print(driver.current_url)
Selenium2Library有get_location():
import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
根据这个文档(一个充满好东西的地方:)):
driver.current_url
或者,请参阅官方文件: https://www.selenium.dev/documentation/en/webdriver/browser_manipulation/#get-current-url
另一种方法是检查url栏在chrome中找到元素的id,让你的WebDriver点击该元素,然后发送你用来复制和粘贴的键从硒使用键通用函数,然后打印出来或存储为变量,等等。
推荐文章
- 不带空格的Python - json
- 我如何获得当前的URL在硒Webdriver 2 Python?
- 从类定义中的列表推导式访问类变量
- 在pip install -U中“-U”选项代表什么
- 如何将烧瓶应用程序划分为多个py文件?
- if A vs if A不为None:
- 当Django只启动一次时执行代码?
- 使用字典字面量和字典构造函数之间有区别吗?
- 按两个字段对Python列表进行排序
- 如何检查字符串的特定字符?
- 如何增加日期时间一天?
- 如何忽略Python中的弃用警告
- Python非贪婪正则表达式
- 为什么在条件值中使用len(SEQUENCE)被Pylint认为是不正确的?
- 熊猫系列和单列数据框架之间的区别是什么?