| 
 | 
 
 
发表于 2023-9-23 20:58:50
|
显示全部楼层
 
 
 
问题可能出在浏览器窗口大小的设置上。你可以尝试使用以下代码来设置浏览器窗口大小,然后再执行JavaScript获取分辨率: 
 
- browser.set_window_size(1366, 768) # 设置浏览器窗口大小
 
 - scr_size = browser.execute_script("return screen.width+'×'+screen.height;")
 
 - print('当前分辨率:'+scr_size)
 
 
  复制代码 
 
如果还是无法获取正确的分辨率,可以尝试使用 browser.maximize_window() 方法来最大化浏览器窗口,然后再执行JavaScript获取分辨率: 
 
- browser.maximize_window() # 最大化浏览器窗口
 
 - scr_size = browser.execute_script("return screen.width+'×'+screen.height;")
 
 - print('当前分辨率:'+scr_size)
 
 
  复制代码 
 
另外,你也可以尝试使用 browser.execute_script("return window.outerWidth+'×'+window.outerHeight;") 来获取浏览器窗口的大小,这样可以避免受到浏览器窗口大小的影响。 |   
 
 
 
 |