📅  最后修改于: 2023-12-03 15:41:29.665000             🧑  作者: Mango
在使用Selenium进行Web自动化测试时,有时需要获取当前浏览器窗口的位置和大小,本文将介绍如何使用Python语言中的Selenium库获取浏览器窗口的坐标。
from selenium import webdriver
# 创建一个Chrome浏览器实例
driver = webdriver.Chrome()
# 打开百度网站
driver.get('https://www.baidu.com')
# 获取当前浏览器窗口的位置和大小
window_position = driver.execute_script("return [window.screenLeft, window.screenTop];")
window_size = driver.execute_script("return [window.outerWidth - window.innerWidth + window.screenLeft, window.outerHeight - window.innerHeight + window.screenTop];")
print(f"窗口位置:{window_position}")
print(f"窗口大小:{window_size}")
# 关闭浏览器窗口
driver.quit()
webdriver.Chrome()
创建一个Chrome浏览器实例。driver.get(url)
打开目标网站。window.screenLeft
和window.screenTop
分别表示浏览器窗口距离屏幕左上角的距离,window.innerWidth
和window.innerHeight
分别表示浏览器窗口的宽度和高度,window.outerWidth
和window.outerHeight
分别表示浏览器窗口的外部宽度和高度,计算出来的窗口大小即为[window.outerWidth - window.innerWidth + window.screenLeft, window.outerHeight - window.innerHeight + window.screenTop]
。driver.quit()
关闭浏览器窗口。