目錄
1.問題
2.解決辦法
1.問題
在正常模式下,可以通過maximize_window()函數(shù)將webdriver窗口設(shè)置為全屏顯示:
from selenium import webdriver
driver = webdriver.Edge()
driver.maximize_window()
driver.get('https://www.baidu.com')
driver.quit()
但是在headless模式下,這個(gè)函數(shù)會(huì)失效,可以通過save_screenshot函數(shù)來驗(yàn)證。那么在無頭模式下,如何使窗口最大化?文章來源:http://www.zghlxwxcb.cn/news/detail-508840.html
2.解決辦法
通過pyautogui來獲取屏幕尺寸,然后用webdriver的add_argument()函數(shù)來設(shè)置窗體大?。?span toymoban-style="hidden">文章來源地址http://www.zghlxwxcb.cn/news/detail-508840.html
from selenium import webdriver
options = Options()
options.add_argument('--headless')
driver_width, driver_height = pyautogui.size() # 通過pyautogui方法獲得屏幕尺寸
options.add_argument('--window-size=%sx%s' % (driver_width, driver_height)) # 設(shè)置瀏覽器窗口大小
driver = webdriver.Edge()
driver.get('https://www.baidu.com')
driver.quit()
到了這里,關(guān)于selenium無頭模式(headless)下設(shè)置窗口全屏的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!