Webdriver ManagerChrome Headless+SeleniumPython: webdriver 不响应选项
Webdriver Manager+Chrome Headless+Selenium+Python: webdriver does not respond to options
系统设置:
- 我在设置中使用了 Python 3.10。
- 我使用了 Selenium 4。
- 我在测试设置中使用了 Python webdriver 管理器。 (https://pypi.org/project/webdriver-manager/)
- 我使用 unittesting 进行了一些测试 pytest。
详情:
目前,我的测试设置和包含的测试用例在 Chrome 下作为正常的 GUI 调用工作,测试用例 运行 在这些条件下通过。
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=chrome_options)
class OpenDevcrowd(unittest.TestCase):
def setUp(self):
#self.driver = webdriver.Firefox(service=Service(GeckoDriverManager().install()))
self.driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
self.driver.implicitly_wait(30)
self.base_url = "https://www.google.com/"
self.verificationErrors = []
self.accept_next_alert = True
我已经使用 2020/2021 的选项将我的设置更改为无头。
我在我的构建中尝试了来自 Whosebug 的以下信息,但完全没有成功:
- webdriver-manager not using proxy in order to update
问题:
似乎选项(我尝试了Whosebug中已经找到的信息中的几乎所有选项)不再起作用?
只调用了GUI,根本不用headless选项
问题:
从 2020/21 到 2022,命令范围是否发生了某种变化?
是否是 webdriver 管理器阻止调用选项?
--无头应该有--window-size
例如:“--window-size=1920,1080”
系统设置:
- 我在设置中使用了 Python 3.10。
- 我使用了 Selenium 4。
- 我在测试设置中使用了 Python webdriver 管理器。 (https://pypi.org/project/webdriver-manager/)
- 我使用 unittesting 进行了一些测试 pytest。
详情:
目前,我的测试设置和包含的测试用例在 Chrome 下作为正常的 GUI 调用工作,测试用例 运行 在这些条件下通过。
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=chrome_options)
class OpenDevcrowd(unittest.TestCase):
def setUp(self):
#self.driver = webdriver.Firefox(service=Service(GeckoDriverManager().install()))
self.driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
self.driver.implicitly_wait(30)
self.base_url = "https://www.google.com/"
self.verificationErrors = []
self.accept_next_alert = True
我已经使用 2020/2021 的选项将我的设置更改为无头。
我在我的构建中尝试了来自 Whosebug 的以下信息,但完全没有成功:
- webdriver-manager not using proxy in order to update
问题:
似乎选项(我尝试了Whosebug中已经找到的信息中的几乎所有选项)不再起作用?
只调用了GUI,根本不用headless选项
问题:
从 2020/21 到 2022,命令范围是否发生了某种变化?
是否是 webdriver 管理器阻止调用选项?
--无头应该有--window-size
例如:“--window-size=1920,1080”