selenium实现chrome多开

有时候为了避开登录验证所带来的麻烦,先登录后用selenium预加载之前的用户配置及cookie信息会极大便利自动化目标的实现,但受限于selenium及chrome的用户配置文件加锁机制,每次只能有一个进程操作大大限制了自动化目标的实施。所幸可以通过chrome的多用户可以完成selenium多任务同时加载cookie信息

1、添加多个chrome用户
2、分别用不同chrome用户访问 chrome://version/,找到对应的 个人资料路径 一般新开的会将Default延伸为Profile 1~
3、声明用户配置信息路径及资料名称:
option.add_argument(‘–user-data-dir=D:\chrome\data’)  
option.add_argument(‘–profile-directory=Profile 1’)

参考资料:

c# - How to open a Chrome Profile through --user-data-dir argument of Selenium - Stack Overflow

selenium实现chrome多开相关推荐

  1. selenium+Headless Chrome实现不弹出浏览器自动化登录

    目前由于phantomjs已经不维护了,而新版的Chrome(59+)推出了Headless模式,对爬虫来说尤其是定时任务的爬虫截屏之类的是一大好事. 不过按照网络上的一些方法来写的话,会报下面的错误 ...

  2. pythonselenium兼容性_对于旧版Google Chrome,无法在Python中使用Selenium找到Chrome

    出于兼容性原因,我更喜欢将Chrome版本55.0.2883.75与Chromedriver v.2.26一起使用.我从https://www.slimjet.com/chrome/google-ch ...

  3. selenium python下载_使用Selenium、Chrome和Python下载PDF

    我试着按照前面关于这个主题的文章来写,比如这些(post 1,post 2),但是我还是被卡住了. 我的脚本必须使用一组凭据登录到站点,然后通过一些下拉菜单导航以选择报表.选择报表后,将弹出一个新窗口 ...

  4. centos7无GUI情况安装Xvfb、selenium、chrome

    2019独角兽企业重金招聘Python工程师标准>>> centos7服务器无GUI情况下安装使用Xvfb.selenium.chrome和selenium-server 2016年 ...

  5. python selenium headless chrome chromedriver 等安装

    python selenium 略 chrome: https://blog.csdn.net/zhuyiquan/article/details/79537623 6及以下版本不适用 6及以下版本不 ...

  6. Selenium之Chrome浏览器的启动问题及解决

    Selenium之Chrome浏览器的启动问题及解决 参考文章: (1)Selenium之Chrome浏览器的启动问题及解决 (2)https://www.cnblogs.com/biyuting/p ...

  7. selenium打开chrome浏览器闪退(进程结束后关闭浏览器)解决方法

    from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Optio ...

  8. 【避坑 超详细】Ubuntu使用python的selenium以及chrome模拟真实浏览器访问网页

    在Ubuntu系统上使用python的selenium,另外加上chrome和chromedriver,用于模拟浏览器访问网页. 下面教程在阿里云的Ubuntu 14.04 64位测试成功,其他lin ...

  9. python3 selenium模块Chrome设置代理ip的实现

    python3 selenium模块Chrome设置代理ip的实现 selenium模块Chrome设置代理ip的实现代码: from selenium import webdriver chrome ...

最新文章

  1. 如果宁静是 Oracle,万茜、张雨绮、黄圣依是什么?
  2. 常用的分布式事务解决方案介绍
  3. java并发编程(十)使用wait/notify/notifyAll实现线程间通信
  4. Android学习笔记(十二)——使用意图传递数据的几种方式
  5. 鸿蒙系统基于java,鸿蒙系统基于Linux打造,其本质还是安卓系统?
  6. Java反射常见面试题
  7. 人工智能 图片识别 图像识别
  8. c语言输入角度求sin,从键盘输入一个角度x,求10sin(x)的值 c语音编程
  9. case 书写的要求与思路
  10. AI语音红外遥控配网教程
  11. 微生物群-肠道-大脑轴:从运动到情绪
  12. 公历转农历C/C++代码
  13. C++ endl 详解
  14. 将iTunes降级到12.6版本
  15. Django Vue实现动态菜单、动态权限
  16. 阿里云 1H2G T5实例 与 腾讯云 1H2G 标准2实例 测试对比
  17. 玩游戏使用云服务器,云服务器可以玩大型游戏吗?
  18. 大数据计数原理1+0=1这你都不会算(一)No.47
  19. CSS | width、height中auto与100%与固定值有什么不同
  20. 如今,纽约正在掀起一股新的区块链潮流,证券类通证被视为下一个风口

热门文章

  1. 选型宝访谈:企业网盘,能否成为联想企业云市场的突围尖兵?
  2. 基于JAVA健身俱乐部管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  3. 自媒体好帮手,一个云桌面抵所有
  4. raise ValueError(‘Only know how to handle PNG; with Pillow ‘ValueError: Only know how to handle PNG;
  5. 科技改变生活,老年人的福音:自动驾驶汽车
  6. 华硕FX53V屏幕花屏
  7. todesk远程控制软件的使用
  8. 反编译百度钱包app心得
  9. Dubbo+Flutter在线交友平台教程第一天 项目介绍和框架搭建
  10. 微信小程序android拿不到数据,微信小程序奇怪问题,数据获取不到