修复 Selenium 使用无头浏览器时,部分元素不可见的问题
Posted on Wed, 25 Dec 2024 16:13:39 +0800 by LiangMingJian
修复 Selenium 使用无头浏览器时,部分元素不可见的问题
BUG 描述
WebDriver 在使用 headless 时,默认会将窗口设置为 0x0,并且处于 Minimized 状态。这样会导致程序启动后,部分元素会因为超出界面而不可见,进而导致出现无法点击的异常。
Resolution
在启动 WebDriver 时先配置浏览器大小,或在启动浏览器后执行最大化方法。
options.add_argument('window-size=1920x1080')
options.add_argument('--start-maximized')
# 或者
browser.maximize_window()