selenium 如何在已打开的浏览器上继续运行自动化脚本?

前言:

selenium测试网页每次登录都需要从头到尾登录到底,令人心烦;
此文章为直接在已打开、已登录/验证的网页运行提供方法:
一、配置chrom环境变量
二、cmd指定chrom运行端口
三、运行pycharm 脚本到指定端口浏览器

步骤一:配置chrom环境变量

1.1 右键打开chrom所在目录,复制chrom位置
2.2 复制地址C:\Program Files\Google\Chrome\Application
添加到环境变量Path下点击确定

步骤二:cmd指定chrom运行端口

(环境变量配置后不好用 可重新启动电脑)
打开cmd输入命令
–remote-debugging-port 是指定运行端口,没被占用就行
–user-data-dir 指定浏览器的运行数据目录

> chrome.exe --remote-debugging-port=9222 --user-data-dir="D:\selenium_chrome"

执行后会启动chrome浏览器

步骤三:selenium运行已打开浏览器

3.1 在已打开的浏览器上输入博客地址:https://blog.csdn.net/qq_40761920

3.2 新建py文件,不用重启浏览器

from selenium import webdriver
from selenium.webdriver.chrome.options import Optionschrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
driver = webdriver.Chrome(chrome_options=chrome_options)
print(driver.current_url)
print(driver.title)

运行结果

selenium 如何在已打开的浏览器上直接自动化脚本相关推荐

  1. python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器

    我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...

  2. Selenium Webdriver重新使用已打开的浏览器实例

    本文转自:http://blog.csdn.net/wwwqjpcom/article/details/51232302 本文中的样例均使用SoapUI ,关于SoapUI+Webdriver 的配置 ...

  3. Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)

    昨天百度了半天关于Selenium Webdriver怎样重新使用已打开的浏览器的问题,就找到了这么位大佬的文章: https://blog.csdn.net/wwwqjpcom/article/de ...

  4. 使用Selenium控制已打开的浏览器和网页

    使用Selenium控制已打开的浏览器和网页 之前遇到一个需求,就是需要登录某一个网站然后需要通过selenium从网页上自动获取一些信息:该网站需要通过手机验证码登录,通过selenium自动化登录 ...

  5. python selenium+firefox 使用已打开的火狐浏览器进行操作(不需要每次都重新打开火狐)

    使用selenium操作时,每次使用webdriver.Firefox()都要重新弹出火狐窗口,效率非常低,所以我一直在查,selenium能不能在已打开的浏览器上操作,发现该模块没有这个功能,那说明 ...

  6. python接管已经打开ie浏览器_使用selenium控制(接管)已打开的浏览器(chrome),并通过WebDriver值检测...

    在使用selenium进行自动化测试中我们有时会遇到这样的情况: 我们需要手动打开浏览器,进入到所需的页面,执行一些手动任务,如输入表单.输入验证码,登陆成功后,然后再开始运行自动化脚本. 这种情况下 ...

  7. 如何利用 Selenium 对已打开的浏览器进行爬虫!

    大家好,我是安果! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览 ...

  8. 如何利用 Selenium 对已打开的浏览器进行爬虫

    大家好! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览器,即可以 ...

  9. selenium如何控制已打开浏览器

    在使用selenium进行Web自动化的时候,部分网站会有验证码.缓存等等原因,需在登录后再进行后续自动化.此时,就需控制在已打开的浏览器,在此,以 Chrome为例进行分析. 1.确定当前浏览器驱动 ...

最新文章

  1. 基于jQuery图片自适应排列显示代码
  2. 2018年看好这些半导体企业
  3. Hyperledger Composer评测
  4. 加州大学新算法:让智能汽车更精准检测行人
  5. golang应用日志
  6. CentOS 6.7安装Storm 0.9.7
  7. 暖通lisp快捷键_CAD 快捷键一览
  8. C++中继承与虚函数示例
  9. HTML5 Canvas操作图像像素
  10. cytoscape插件下载_Cytoscape
  11. 在LINUX中部署FTP服务器
  12. jquery.cookie使用方法
  13. 完全卸载Oracle10
  14. 苹果id怎么注册?老果粉教你创建新的Apple ID
  15. jpa+hibernate整合达梦数据库(附源码)
  16. 菜鸡帆并不算长の编程之旅回顾
  17. 第十一部分 项目采购管理
  18. 简述Android 解决65536/64K方法数限制方案
  19. QQ浏览器劫持video标签加载自己的广告(怎么解决?)
  20. antd页面多表单校验

热门文章

  1. mysql不锁表加索引
  2. C++ 实时显示7z压缩与解压缩的进度
  3. 怎么把有些网站上不能复制的文字复制下来
  4. win7屏保怎么设置_酷屏保怎么设置?酷开系统不可不知的玩法!
  5. idea使用Git将分支代码合并到主干或其他分支
  6. Matlab各版本对比
  7. ASCII码的了解及应用
  8. 树莓派:双色LED灯实验
  9. msm8953 LK通过cmdline向Kernel传递LCD参数过程分析
  10. B-样条基函数:重要性质