首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在seleniumwire中运行Firefox无头浏览器?

如何在seleniumwire中运行Firefox无头浏览器?
EN

Stack Overflow用户
提问于 2022-08-25 19:33:04
回答 1查看 132关注 0票数 0

我正试图在无头模式下使用Firefox运行selenium连接:

代码语言:javascript
复制
from seleniumwire import webdriver

options = {
    'proxy': {
        'http': 'http://user:password@ip:port',
        'https': 'https://user:password@ip:port',
        'no_proxy': 'localhost,127.0.0.1,dev_server:8080'
    },
    'headless': True
}
driver = webdriver.Firefox(seleniumwire_options=options)
driver.get("http://adream.es")

它没有产生任何效果,因为浏览器窗口仍然弹出:

在selenium中,通常我运行它的方式如下:

代码语言:javascript
复制
from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)
driver.get("http://adream.es")

我怎么才能无头运行呢?

EN

回答 1

Stack Overflow用户

发布于 2022-09-09 09:22:17

我不得不查看seleniumwire文件,这个组合对我有效。

代码语言:javascript
复制
from selenium.webdriver import FirefoxOptions
from seleniumwire import webdriver as seleniumwire_webdriver
fireFoxOptions = FirefoxOptions()
fireFoxOptions.headless = True

seleniumwire_options = {
    'proxy': {
        'http': 'http://user:password@ip:port',
        'https': 'https://user:password@ip:port',
        'no_proxy': 'localhost,127.0.0.1,dev_server:8080'
    }
}

driver = webdriver.Firefox(
    options=fireFoxOptions,
    seleniumwire_options=seleniumwire_options )

快乐刮擦

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73492862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档