无头模式窗口大小导致的问题

from selenium import webdriver
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ChromeOptions
driver = webdriver.Chrome()
options = ChromeOptions()
# options.add_argument('--headless')
# options.add_argument("window-size=1440,900") # 这种设置可以一劳永逸解决窗口问题,不需要多余执行driver.maximize_window()
options.headless = True
#无头模式需要注意,需要设置窗口大小,否则可能导致窗口显示的尺寸不一样
driver.set_window_size(1440,900)
driver.maximize_window()
# 如果切换了标签页,也需要对新的标签页或者窗口设置窗口大小
handles = driver.window_handles
driver.switch_to.window(handles[-1])

  

posted @ 2023-02-13 23:38  我是小菜鸡丫丫  阅读(87)  评论(0编辑  收藏  举报