加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux无界面模式安装selenium+chrome+chromedriver并成功完成脚

发布时间:2020-12-14 00:46:51 所属栏目:Linux 来源:网络整理
导读:环境:docker centos 7.4 能通外网 写好的selenium脚本。 ? 具体步骤: 一:安装selenium? 这是最简单的 直接利用 pip3 install selenium 二 安装chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 三 安装chro

环境:docker centos 7.4 能通外网

写好的selenium脚本。

?

具体步骤:

一:安装selenium?

  这是最简单的 直接利用

  pip3 install selenium

二 安装chrome

 

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

三 安装chrome-driver

  首先查看自己的chrome版本,因为是安装的稳定版? yum list | grep chrome 所以就是图中所示的版本

? ? ?下载chrome-driver 去官网找到对应的chrome版本??https://npm.taobao.org/mirrors/chromedriver

 

 wget https://npm.taobao.org/mirrors/chromedriver/75.0.3770.8/chromedriver_linux64.zip

?至此 chrome-driver就已经安装完毕了。我们要想正确的运行脚本,还需要修改一些参数

四 参数修改

  

chrome_options.add_argument(--no-sandbox)#解决DevToolsActivePort文件不存在的报错

chrome_options.add_argument(window-size=1920x3000) #指定浏览器分辨率
chrome_options.add_argument(--disable-gpu) #谷歌文档提到需要加上这个属性来规避bug
chrome_options.add_argument(--hide-scrollbars) #隐藏滚动条,应对一些特殊页面
chrome_options.add_argument(blink-settings=imagesEnabled=false) #不加载图片,提升速度
chrome_options.add_argument(--headless) #浏览器不提供可视化页面. linux下如果系统不支持可视化不加这条会启动失败
chrome_options.binary_location = r"C:Program Files (x86)GoogleChromeApplicationchrome.exe" #手动指定使用的浏览器位置

五? 本机完整初始化driver代码

   def __init__(self):
        # 创建chrome参数对象
        opt = webdriver.ChromeOptions()
        # 把chrome设置成无界面模式,不论windows还是linux都可以,自动适配对应参数
        opt.set_headless()
        opt.add_argument(--no-sandbox)
        opt.add_argument(--disable-gpu)
        opt.add_argument(--hide-scrollbars) #隐藏滚动条,应对一些特殊页面
        # 用的是谷歌浏览器
        driver = webdriver.Chrome(/data/chromedriver,options=opt)
#        driver=webdriver.Chrome(‘/data/chromedriver‘)
        self.getInfo(driver)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读