📜  get_window_position 驱动方法 – Selenium Python(1)

📅  最后修改于: 2023-12-03 14:41:23.525000             🧑  作者: Mango

get_window_position 驱动方法 – Selenium Python

get_window_position() 是 Selenium 的 Python 绑定中的一个驱动方法,用于获取当前浏览器窗口的位置。

语法
driver.get_window_position(windowHandle='current')
参数
  • windowHandle(可选):窗口句柄,默认为 'current'。如果有多个窗口,可以指定需要获取位置的窗口句柄。
返回值
  • 如果 windowHandle 参数为 'current',则返回当前窗口的位置。
  • 如果 windowHandle 参数是其他窗口的句柄,则返回该窗口的位置。

返回的位置以字典的形式表示,包含 x 和 y 坐标。

示例

以下示例演示了如何使用 get_window_position() 获取当前窗口的位置:

from selenium import webdriver

driver = webdriver.Chrome()

# 打开网页并最大化窗口
driver.get('https://www.baidu.com')
driver.maximize_window()

# 获取当前窗口位置
position = driver.get_window_position()

print(position)
# 打印结果类似于 {'x': 0, 'y': 0}

driver.quit()
总结

get_window_position() 方法是一个简单但实用的驱动方法,能够帮助程序员获取浏览器窗口的位置。如果代码中需要获取窗口位置,可以考虑使用这个方法。