我试图在Selenium中一系列导航后获得当前url。我知道ruby有一个叫getLocation的命令,但我找不到Python的语法。
当前回答
另一种方法是检查url栏在chrome中找到元素的id,让你的WebDriver点击该元素,然后发送你用来复制和粘贴的键从硒使用键通用函数,然后打印出来或存储为变量,等等。
其他回答
另一种方法是检查url栏在chrome中找到元素的id,让你的WebDriver点击该元素,然后发送你用来复制和粘贴的键从硒使用键通用函数,然后打印出来或存储为变量,等等。
根据这个文档(一个充满好东西的地方:)):
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()
在Python 2中使用current_url元素:
print browser.current_url
对于Python 3及更高版本的selenium:
print(driver.current_url)
推荐文章
- 格式y轴为百分比
- 熊猫连接问题:列重叠但没有指定后缀
- 为什么空字典在Python中是一个危险的默认值?
- 在Python中,冒号等于(:=)是什么意思?
- Python "SyntaxError:文件中的非ascii字符'\xe2' "
- 如何从psycopg2游标获得列名列表?
- Python中dict对象的联合
- 如何有效地比较两个无序列表(不是集合)?
- 如何在交互式Python中查看整个命令历史?
- 如何显示有两个小数点后的浮点数?
- 如何用OpenCV2.0和Python2.6调整图像大小
- 在每个列表元素上调用int()函数?
- 当使用代码存储库时,如何引用资源的相对路径
- 如何在Flask-SQLAlchemy中按id删除记录
- 在Python中插入列表的第一个位置