美文网首页
chromedriver 使用插件后如何在无界面环境下运行

chromedriver 使用插件后如何在无界面环境下运行

作者: 绝世一只猫 | 来源:发表于2018-12-15 14:51 被阅读0次
  • 解决一个初学者使用chromedriver添加认证代理时不能使用headless的问题
    此方案只适用于Linux系统 or Mac系统
  1. 安装Xvfb虚拟界面工具
apt install Xvfb -y
  1. 安装python操作包
pip3 install pyvirtualdisplay
  1. 在chromedriver启动前启动一个显示器
from selenium import webdriver
from pyvirtualdisplay import Display

display = Display(visible=0, size=(800, 800))
display.start()
  1. 添加插件及必要的配置 --插件配置请参考上一篇文章
option = webdriver.ChromeOptions()
option.add_argument('--no-sandbox')
option.add_extension(plugin_path)  
  1. 测试一下
driver = webdriver.Chrome(chrome_options=option)
driver.get("https://httpbin.org/ip")
print(driver.page_source)
driver.quit()

相关文章

  • chromedriver 使用插件后如何在无界面环境下运行

    解决一个初学者使用chromedriver添加认证代理时不能使用headless的问题此方案只适用于Linux系统...

  • selenium chromedriver的意义

    使用过selenium的同学一定都知道,在配置其运行环境时要设置chromedriver到环境变量Path中。那大...

  • selenium 驱动下载地址

    1.点击下载按钮 2.下载完成后设置环境变量 3.cmd 运行 如 chromedriver.exe

  • GSEA分析之前Java环境搭建

    使用GSEA需要在Java环境下运行,所以搭建好Java运行环境应该是使用GSEA的第一步,虽然很多时候可以使用无...

  • React Native 集成到现有的应用中

    注意点1 如何在不同的环境下正确运行,DEBUG环境下,在模拟器以及真机上运行;发布环境下,热更新。 1)DEBU...

  • 相关的控制台命令

    1、激活环境,退出激活:  激活环境后再运行python能够运行该环境下的python,否则会使用默认的pytho...

  • 看懂 Serverless SSR,这一篇就够了!

    了解我们如何为每个 Webiny 网站获得出色的 SEO 支持,以及如何在无服务器环境中使用 SSR 使其超快运行...

  • Chrome的Performance面板

    概况图 无痕模式 无痕模式可以保证Chrome在一个相对干净的环境下运行,避免chrome上安装的插件影响性能分析...

  • Chrome的Performance面板

    概况图 无痕模式 无痕模式可以保证Chrome在一个相对干净的环境下运行,避免chrome上安装的插件影响性能分析...

  • jenkins配置

    1、记得在jenkins中配置环境变量(chromedriver、python) 2、如果运行jenkins,网页...

网友评论

      本文标题:chromedriver 使用插件后如何在无界面环境下运行

      本文链接:https://www.haomeiwen.com/subject/gkqahqtx.html