我试图在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中获取大文件的MD5哈希值
- 在Python格式字符串中%s是什么意思?
- 如何循环通过所有但最后一项的列表?
- python用什么方法避免默认参数为空列表?
- ValueError: numpy。Ndarray大小改变,可能表示二进制不兼容。期望从C头得到88,从PyObject得到80
- Anaconda /conda -安装特定的软件包版本
- 我在哪里调用Keras的BatchNormalization函数?
- 打印测试执行时间并使用py.test锁定缓慢的测试
- 插入一行到熊猫数据框架
- 要列出Pandas DataFrame列
- 在Django模型中存储电话号码的最佳方法是什么?
- 从导入的模块中模拟函数
- 滚动或滑动窗口迭代器?
- python的方法找到最大值和它的索引在一个列表?
- 如何读取文件的前N行?