目前由于phantomjs已经不维护了,而新版的Chrome(59+)推出了Headless模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事。

不过按照网络上的一些方法来写的话,会报下面的错误:

后来经过分析,他们运行python是在mac或者linux下进行的,win下由于高版本的chromedriver只能通过路径进行指定,所以会出现这类找不到驱动程序的错误。

经过比对常识网络上的各种代码,后来得出了win下可顺畅执行的driver的写法如下:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from PIL import Image,ImageEnhance

path = 'E:/Cyou/chromedriver.exe'

#打开浏览器
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# 驱动路径
path = 'E:/Cyou/chromedriver.exe'
# 创建浏览器对象
driver = webdriver.Chrome(executable_path=path, chrome_options=chrome_options)
注意:别忘了导入:from selenium.webdriver.chrome.options import Options

否则会报错。

然后后面就可以进行之前的逻辑不进行改动了,只要这里书写正确就可以了。

问题解决。
---------------------
原文:https://blog.csdn.net/qq_26803795/article/details/82467037

转载于:https://www.cnblogs.com/luyanru66/p/9967985.html

selenium+Headless Chrome实现不弹出浏览器自动化登录相关推荐

  1. python selenium 不弹出浏览器

    python selenium 不弹出浏览器 自动化测试弹出浏览器可以清晰的看到操作步骤,和执行页面,领导也喜欢看,并不适合所有场景,比如:自动sign...哇哈哈... 开发环境: python3. ...

  2. Activity的用法(三):开启网页 (没有弹出浏览器,不清楚是什么原因)

    用这个例子,但是总是没有弹出浏览器,不清楚是什么原因 package com.example.activity_and_service;import android.app.Activity; imp ...

  3. 关于password导致input弹出浏览器记住密码弹框问题

    关于password导致input弹出浏览器记住密码弹框问题 问题描述 问题解决 代码实现 问题描述 当有input有password的输入框在的时候,其他input输入框可能会在获取光标的时候会弹出 ...

  4. JAVA弹出浏览器窗口

    JAVA弹出浏览器窗口(方坤[url]www.whjava.com[/url]) /**弹出浏览器窗口***/@SuppressWarnings("unchecked")publi ...

  5. html5 注册协议弹出层,js制作带有遮罩弹出层实现登录注册表单特效代码分享

    本文实例讲述了js制作带有遮罩弹出层实现登录注册表单代码特效代码.分享给大家供大家参考.具体如下: 运行效果图:                     ----------------------查 ...

  6. 乐鑫Esp32学习之旅14 esp32 sdk编程实现门户强制认证,连接esp32热点之后,自动强制弹出指定的登录html界面。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  7. SharePoint 客户端经常弹出Windows验证登录框问题

    场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB.UserB接到来自Task List的邮件通知.这时UserA发现Assign的人错了,重新修改Task Ite ...

  8. php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)

    弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍 ...

  9. js制作带有遮罩弹出层实现登录小窗口

    要实现的效果如下 点击"登录"按钮后,弹出登录小窗口,并且有遮罩层(这个名词还是百度知道的,以前只知道效果,却不知道名字) 在没有点击"登录"按钮之前登录小窗口 ...

最新文章

  1. 强化学习入门教程(附学习大纲)
  2. shmmax单位_linux 内存管理——内核的shmall 和shmmax 参数
  3. android sqlite 单例模式,数据储存之SQLite(单例模式)
  4. C#IList 取区间数据
  5. tensorflow学习笔记七----------卷积神经网络
  6. 4562亿元教育经费收从哪里花向何处
  7. Linux 技巧: Bash 参数和参数扩展 (Shell)
  8. 【Recorder.js+百度语音识别】全栈方案技术细节
  9. 计算机视觉实战(十二)全景图像拼接(附完整代码)
  10. Web应用小案例:猜数小游戏
  11. 英语在线听力翻译器_英语听力翻译器在线翻译PC版-英语听力翻译电脑版下载 v2.1.4--PC6电脑版...
  12. matlab eemd输出,如何用EEMD处理一份数据
  13. 报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
  14. 第3章第10节:如何压缩幻灯片中的图片素材 [PowerPoint精美幻灯片实战教程]
  15. 小澳的葫芦(最短路)
  16. 【POJ】2676-Sudoku 【51Nod】1211-数独(DFS)
  17. uniapp启动微信小程序报错---initialize
  18. AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史
  19. Spring 注解 属性赋值与自动注入装配
  20. 技术美术个人笔记(一)——贴图间参数

热门文章

  1. 'ModelOptions' object has no attribute 'get_field_names
  2. 《程序员面试宝典》-数据结构编程练习1
  3. Team Foundation Server Beta3 安装指南
  4. 《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java
  5. java -c_java% c
  6. c盘python27文件夹可以删除嘛_电脑C盘那些文件夹可以删除
  7. html中<pre>标签
  8. Halcon模板匹配之读取dxf文件生成xld与后续操作
  9. java 对象 php对象_java对象是什么?
  10. java 字符串原子变量,如何在java中提供原子读/写2个变量?