selenium 如何在已打开的浏览器上直接自动化脚本
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 如何在已打开的浏览器上直接自动化脚本相关推荐
- python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器
我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...
- Selenium Webdriver重新使用已打开的浏览器实例
本文转自:http://blog.csdn.net/wwwqjpcom/article/details/51232302 本文中的样例均使用SoapUI ,关于SoapUI+Webdriver 的配置 ...
- Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)
昨天百度了半天关于Selenium Webdriver怎样重新使用已打开的浏览器的问题,就找到了这么位大佬的文章: https://blog.csdn.net/wwwqjpcom/article/de ...
- 使用Selenium控制已打开的浏览器和网页
使用Selenium控制已打开的浏览器和网页 之前遇到一个需求,就是需要登录某一个网站然后需要通过selenium从网页上自动获取一些信息:该网站需要通过手机验证码登录,通过selenium自动化登录 ...
- python selenium+firefox 使用已打开的火狐浏览器进行操作(不需要每次都重新打开火狐)
使用selenium操作时,每次使用webdriver.Firefox()都要重新弹出火狐窗口,效率非常低,所以我一直在查,selenium能不能在已打开的浏览器上操作,发现该模块没有这个功能,那说明 ...
- python接管已经打开ie浏览器_使用selenium控制(接管)已打开的浏览器(chrome),并通过WebDriver值检测...
在使用selenium进行自动化测试中我们有时会遇到这样的情况: 我们需要手动打开浏览器,进入到所需的页面,执行一些手动任务,如输入表单.输入验证码,登陆成功后,然后再开始运行自动化脚本. 这种情况下 ...
- 如何利用 Selenium 对已打开的浏览器进行爬虫!
大家好,我是安果! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览 ...
- 如何利用 Selenium 对已打开的浏览器进行爬虫
大家好! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览器,即可以 ...
- selenium如何控制已打开浏览器
在使用selenium进行Web自动化的时候,部分网站会有验证码.缓存等等原因,需在登录后再进行后续自动化.此时,就需控制在已打开的浏览器,在此,以 Chrome为例进行分析. 1.确定当前浏览器驱动 ...
最新文章
- 基于jQuery图片自适应排列显示代码
- 2018年看好这些半导体企业
- Hyperledger Composer评测
- 加州大学新算法:让智能汽车更精准检测行人
- golang应用日志
- CentOS 6.7安装Storm 0.9.7
- 暖通lisp快捷键_CAD 快捷键一览
- C++中继承与虚函数示例
- HTML5 Canvas操作图像像素
- cytoscape插件下载_Cytoscape
- 在LINUX中部署FTP服务器
- jquery.cookie使用方法
- 完全卸载Oracle10
- 苹果id怎么注册?老果粉教你创建新的Apple ID
- jpa+hibernate整合达梦数据库(附源码)
- 菜鸡帆并不算长の编程之旅回顾
- 第十一部分 项目采购管理
- 简述Android 解决65536/64K方法数限制方案
- QQ浏览器劫持video标签加载自己的广告(怎么解决?)
- antd页面多表单校验