簡體   English   中英

Selenium - IE 沒有無頭運行

[英]Selenium - IE not running headless

使用 python 和 selenium,我有一個 function 讓 IE 無頭運行,但由於某種原因它不起作用。 它適用於 Chrome,但不適用於 IE。 我可以發誓它以前有效。 有任何想法嗎?

from selenium import webdriver
from selenium.webdriver.ie.options import Options as IEOptions

def openie():
    setglobalvariables()
    window_size = '1920,1080'
    ie_options = IEOptions()
    ie_options.add_argument('--headless')
    ie_options.add_argument('--window-size=%s' % window_size)
    ie_options.add_argument('--no-sandbox')
    driver = webdriver.Ie(input_path + 'IEDriverServer.exe', options=ie_options)

    url = settingsfile('url').strip()
    statusmessage(url)
    driver.get(url)
    driver.maximize_window()
    driver.implicitly_wait(3)

    return driver

據我所知,IE 不支持 Headless Browsing。

您可以參考此線程進行驗證並了解其工作原理:

IE 驅動程序不支持在沒有活動的登錄桌面 session 運行的情況下執行。 您需要與您用於實現 IE 的“無頭”(故意恐嚇引號)執行的解決方案的作者一起討論這個問題。

https://github.com/SeleniumHQ/selenium/issues/4551#issuecomment-324319508

https://community.lambdatest.com/t/how-can-i-run-my-selenium-tests-in-headless-ie/5447


編輯:

第二個線程來自LambdaTest 社區,由我回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM