[英]Get browser window size using Selenium Python
我正在使用 selenium 来获取浏览器的 window 大小。 这与 window 尺寸不同。
在 JS 中,我们可以通过
driver.manage().window().getSize();
在 Python 中,我只能找到
driver.get_window_size()
但这给出了 window 大小,与浏览器大小不同。
如何在 selenium python 中获取浏览器 window 大小?
get_window_size()
get_window_size()
获取当前window的宽高。
该方法定义为:
def get_window_size(self, windowHandle: str = 'current') -> dict:
"""
Gets the width and height of the current window.
:Usage:
::
driver.get_window_size()
"""
if windowHandle != 'current':
warnings.warn("Only 'current' window is supported for W3C compatible browsers.")
size = self.get_window_rect()
if size.get('value', None):
size = size['value']
return {k: size[k] for k in ('width', 'height')}
而且似乎仍然完美无缺。
示例代码块:
driver.execute("get", {'url': 'https://www.google.com/'}) print(driver.get_window_size()) driver.maximize_window() print(driver.get_window_size())
控制台 output:
{'width': 1050, 'height': 708} {'width': 1382, 'height': 744}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.