[英]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.