我试图在Selenium中一系列导航后获得当前url。我知道ruby有一个叫getLocation的命令,但我找不到Python的语法。
在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中按字母顺序排序字符串中的字母
- 在matplotlib中将y轴标签添加到次要y轴
- 如何消除数独方块的凹凸缺陷?
- 为什么出现这个UnboundLocalError(闭包)?
- 使用Python请求的异步请求
- 如何检查一个对象是否是python中的生成器对象?
- 如何从Python包内读取(静态)文件?
- 如何计算一个逻辑sigmoid函数在Python?
- python: SyntaxError: EOL扫描字符串文字
- Pipenv:命令未找到
- 根据Pandas中的另一列提取列值
- virtualenv和pyenv是什么关系?