selenium+Headless Chrome实现不弹出浏览器自动化登录
目前由于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实现不弹出浏览器自动化登录相关推荐
- python selenium 不弹出浏览器
python selenium 不弹出浏览器 自动化测试弹出浏览器可以清晰的看到操作步骤,和执行页面,领导也喜欢看,并不适合所有场景,比如:自动sign...哇哈哈... 开发环境: python3. ...
- Activity的用法(三):开启网页 (没有弹出浏览器,不清楚是什么原因)
用这个例子,但是总是没有弹出浏览器,不清楚是什么原因 package com.example.activity_and_service;import android.app.Activity; imp ...
- 关于password导致input弹出浏览器记住密码弹框问题
关于password导致input弹出浏览器记住密码弹框问题 问题描述 问题解决 代码实现 问题描述 当有input有password的输入框在的时候,其他input输入框可能会在获取光标的时候会弹出 ...
- JAVA弹出浏览器窗口
JAVA弹出浏览器窗口(方坤[url]www.whjava.com[/url]) /**弹出浏览器窗口***/@SuppressWarnings("unchecked")publi ...
- html5 注册协议弹出层,js制作带有遮罩弹出层实现登录注册表单特效代码分享
本文实例讲述了js制作带有遮罩弹出层实现登录注册表单代码特效代码.分享给大家供大家参考.具体如下: 运行效果图: ----------------------查 ...
- 乐鑫Esp32学习之旅14 esp32 sdk编程实现门户强制认证,连接esp32热点之后,自动强制弹出指定的登录html界面。(附带Demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...
- SharePoint 客户端经常弹出Windows验证登录框问题
场景描述: Site工作人员UserA创建了一个Task,并且Assign给UserB.UserB接到来自Task List的邮件通知.这时UserA发现Assign的人错了,重新修改Task Ite ...
- php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍 ...
- js制作带有遮罩弹出层实现登录小窗口
要实现的效果如下 点击"登录"按钮后,弹出登录小窗口,并且有遮罩层(这个名词还是百度知道的,以前只知道效果,却不知道名字) 在没有点击"登录"按钮之前登录小窗口 ...
最新文章
- 强化学习入门教程(附学习大纲)
- shmmax单位_linux 内存管理——内核的shmall 和shmmax 参数
- android sqlite 单例模式,数据储存之SQLite(单例模式)
- C#IList 取区间数据
- tensorflow学习笔记七----------卷积神经网络
- 4562亿元教育经费收从哪里花向何处
- Linux 技巧: Bash 参数和参数扩展 (Shell)
- 【Recorder.js+百度语音识别】全栈方案技术细节
- 计算机视觉实战(十二)全景图像拼接(附完整代码)
- Web应用小案例:猜数小游戏
- 英语在线听力翻译器_英语听力翻译器在线翻译PC版-英语听力翻译电脑版下载 v2.1.4--PC6电脑版...
- matlab eemd输出,如何用EEMD处理一份数据
- 报表分析工具有哪些?常见开源报表工具和商用报表工具介绍
- 第3章第10节:如何压缩幻灯片中的图片素材 [PowerPoint精美幻灯片实战教程]
- 小澳的葫芦(最短路)
- 【POJ】2676-Sudoku 【51Nod】1211-数独(DFS)
- uniapp启动微信小程序报错---initialize
- AspNetCore3.1 在CentOS 用docker发布 踩坑辛酸史
- Spring 注解 属性赋值与自动注入装配
- 技术美术个人笔记(一)——贴图间参数
热门文章
- 'ModelOptions' object has no attribute 'get_field_names
- 《程序员面试宝典》-数据结构编程练习1
- Team Foundation Server Beta3 安装指南
- 《LeetCode力扣练习》剑指 Offer 10- II. 青蛙跳台阶问题 Java
- java -c_java% c
- c盘python27文件夹可以删除嘛_电脑C盘那些文件夹可以删除
- html中<pre>标签
- Halcon模板匹配之读取dxf文件生成xld与后续操作
- java 对象 php对象_java对象是什么?
- java 字符串原子变量,如何在java中提供原子读/写2个变量?