Selenium打开带有扩展的chrome

每当用跑用例失败的时候,第一反应就是查看元素定位是不是正确,帮助定位的扩展是必不可少的,但是selenium一般打开的是不带扩展的干净的浏览器,如果操作步骤很长的话,就得手动去执行直到那一步去检查元素,很费时,那怎么样让它打开的是带有扩展的浏览器呢,firefox简单,很多教程一搜照做即可,但chrome我搜索了一个小时都未见到···现在自己想办法解决了,记录下来供以后查阅。

  首先进入C:\Users(用户)\你的电脑名称\AppData\Local\Google\Chrome\User Data\Default\Extensions,点开Extensions,里面的文件夹就是安装过的扩展,(记得先把电脑隐藏文件夹显示出来,否则找不到) 但是名字是一堆我看不懂的无序的英文字母,我的办法是一个一个点开找到对应的插件版本号,版本号在chrome Extensions选项里找然后打包你需要的插件:打开chrome的设置,在里面点开扩展程序,选中开发者模式,你安装的插件的下面会出现一个ID,这个ID对应的就是你要打包的插件,然后打包扩展程序,找到对应的文件夹(或者你也可以把这个文件夹复制到电脑任意地方)下面的版本号的文件夹,也就是ID名文件夹内部的那个文件夹,然后点击打包扩展程序,就可以了,会相应的在版本号的同一级地方出现后缀名是crx和pem的文件,这个crx的文件就是我们需要的。准备工作完成,看代码:


  ChromeOptions options = new ChromeOptions();

  options.addExtensions(new File("C:\\Users\\swang\\AppData\\Local\\Google\\Chrome\\UserData\\Default\\Extensions\\ijaobnmmgonppmablhldddpfmgpklbfh\\1.6.0_0.crx"));//添加扩展的方法,将crx文件所在的路径添加进去

  WebDriver driver=new ChromeDriver(options);

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-08 04:05:14

Selenium打开带有扩展的chrome的相关文章

菜鸟学自动化测试(二)----selenium IDE 功能扩展

通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力. ----//用户扩展 用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令. 这里有一些列的扩展:http://wiki.openqa.org/display/SEL/Contributed+User-Extensions   1.下面我们利用扩展的方式,产生一个用户随机数字 为

ZendFramework中打开Pdo扩展连接MySql

首先需要打开Pdo扩展. 在Windows目录下找到php.ini文件.打开extension=php_pdo_mysql.dll. extension=php_pdo.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mssql.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ...... 新建ZF工程如下图所示:

Python Selenium的js扩展实现

python写的数据采集,对一般有规律的页面用 urllib2 + BeautifulSoup + 正则就可以搞定. 但是有些页面的内容是通过js生成,或者通过js跳转的,甚至js中还加入几道混淆机制:对这种涉及页面脚本解析的内容,前面的方式便很无力. 这时我们需要能解析.运行js的引擎--浏览器,而python selenium能提供程序与浏览器的交互接口,再加上phantomjs这个可以后台运行的浏览器,即使用 selenium + phantomjs 便可以解决以上的问题. seleniu

[Python爬虫] Selenium自动访问Firefox和Chrome并实现搜索截图

        前两篇文章介绍了安装,此篇文章算是一个简单的进阶应用吧!它是在Windows下通过Selenium+Python实现自动访问Firefox和Chrome并实现搜索截图的功能.        [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)        [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium 自动访问Firefox         可以参照前文安装Selenium环境,目前Selen

自动化测试学习(二) selenium IDE功能扩展

通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力. ----//用户扩展 用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令. 这里有一些列的扩展:http://wiki.openqa.org/display/SEL/Contributed+User-Extensions 1.下面我们利用扩展的方式,产生一个用户随机数字 为了使

Python Selenium自动化(三)Chrome Webdriver的兼容

当一个自动化测试被实现在一个浏览器之后,我们会希望我们的测试能够覆盖到尽量多的别的浏览器.通过跨平台的测试来保证我们的程序在多个浏览器下都能正常工作. 在安装了selenium之后,firefox webdriver和IE webdriver就已经是ready to use的了,但是如果想要在Chrome下进行测试的话需要再安装Chrome webdriver.Chrome webdriver是由Chromium项目自己维护的,因此在实现上也和Firefox driver以及IE driver有

打开带有视频文件夹慢或无响应怎么办

故障解析:出现这个现象通常可能会有2个原因: A.系统在安装了某些杀毒软件之后出现.部分杀毒软件的实时监控功能,当访问存在体积很大的压缩包或ISO文件的目录时,会自动解压这些文件进行扫描,对于一些配置较差的主机来说,就会导致速度缓慢.建议自行设置杀毒软件,关闭这一特性. B.未安装杀毒软件也会出现.XP有一项特性,是自动提取多媒体文件信息并进行为预览.,XP将自动扫描并读取这些文件的信息,并显示其缩略图 或视频的第一个画面.如果你的某个文件夹下有大量或者体积很大或压缩率很高的视频文件(尤其是DV

打开带有视频文件夹慢或文件夹无响应解决办法

  故障解析:出现这个现象通常可能会有2个原因: A.系统在安装了某些杀毒软件之后出现.部分杀毒软件的实时监控功能,当访问存在体积很大的压缩包或ISO文件的目录时,会自动解压这些文件进行扫描,对于一些配置较差的主机来说,就会导致速度缓慢.建议自行设置杀毒软件,关闭这一特性. B.未安装杀毒软件也会出现.XP有一项特性,是自动提取多媒体文件信息并进行为预览.,XP将自动扫描并读取这些文件的信息,并显示其缩略图或视频的第一个画面.如果你的某个文件夹下有大量或者体积很大或压缩率很高的视频文件(尤其是D

谷歌发布Chrome扩展件:可在浏览器上打开Office

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 体验COV的用户必须安装了最新的Chrome测试版(TechWeb配图) [TechWeb报道]4月27日消息,据国外媒体报道,谷歌日前为Chrome浏览器增添了一个新扩展件"Chrome Office Viewer"(以下简称COV).安装这个扩展件的Chrome用户直接在浏览器上打开Word.Excel以及Powerp