繁体   English   中英

python 如何检查selenium webdriver是否被最小化

[英]python how to check if selenium webdriver is minimized

问题是我不知道如何检查浏览器是否已最小化,那么如何在 selenium (python) 上检查浏览器是否已最小化? 我试过这段代码: driver.get_window_size()但它会在最小化之前返回浏览器大小,而且我已经阅读了这个问题但是没有

driver.manage()

属性,你可以帮助我

我已经尝试过get_window_position() 这就是我所拥有的:

driver = webdriver.Chrome()
print('default:', driver.get_window_position())
driver.maximize_window()
print('maximized:', driver.get_window_position())
driver.minimize_window()
print('minimized:', driver.get_window_position())

结果:

default: {'x': 10, 'y': 42}
maximized: {'x': 0, 'y': 32}
minimized: {'x': 32, 'y': 61}

所以最大化的 window 总是有x = 0 我想其他坐标取决于屏幕尺寸。 所以,对于我的屏幕,最小化的 window 将有x = 32或者我可以检查它是否高于 10:

is_minimized = driver.get_window_position()['x'] > 10
print(is_minimized)  # True

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM