atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结
atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结
1. 常见标准 1
1.1. 录制重放 1
1.2. 一个窗体一个proxy cookie 1
1.3. exec js 1
1.4. js 调用java 1
1.5. 修改dom属性 2
1.6. 关键字驱动 2
1.7. 加载js类库 2
1.8. 一个窗口一个代理 2
1.9. 独立窗口cookie 2
1.10. 无图模式支持 2
1.11. 支持自定义路径 2
2. 框架选型selenium2(webdriver) QTP 2
3. 操作chrome浏览器 3
3.1. chromedriver 3
3.2. 自定义路径 3
3.3. 独立窗口代理器 3
3.4. 无图模式 3
3.5. code 3
1. 常见标准
1.1. 录制重放
这个功能好.不熟悉的时候儿直接能使用...相像help chm雅十..
1.2. 一个窗体一个proxy cookie
webdrive的ff可以。。swt browser,native swing的都是ie默认,改ff可麻烦了。。
1.3. exec js
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
1.4. js 调用java
一般是浏览器扩展,,js调用。。如果不支持,只能使用cookie的方式了。。
1.5.修改dom属性
通过js或者 后台的dom操作。ie com 可通过后台dom,webdrive,swt browser是通过js
1.6. 关键字驱动
1.7. 加载js类库
1.8. 一个窗口一个代理
1.9. 独立窗口cookie
1.10. 无图模式支持
1.11. 支持自定义路径
2. 框架选型selenium2(webdriver) QTP
3. 操作chrome浏览器
3.1. chromedriver
// 在java程序中添加
System.setProperty("webdriver.chrome.driver", pathx.classPathParent()+ "\\chromedriver.exe");
selenium不能直接操作chrome,要通过这个驱动...
3.2. 自定义路径
ChromeOptions co = new ChromeOptions();
co.setBinary(path);
}
return new ChromeDriver(co);
3.3. 独立窗口代理器
默认gui界面是同ie的设置一样,多个窗口一个proxy。。不过命令行可以。-proxy-server 参数
co.addArguments(“-proxy-server=host:port”);
3.4. 无图模式
命令行参数 --disable-images不过好像不去作用。。只能gui界面禁止。。这样所有的chrome窗口就生效了。
3.5. code
private static WebDriver getChromeDriver(FirefoxProfile profile) {
// 在java程序中添加
System.setProperty("webdriver.chrome.driver", pathx.classPathParent()+ "\\chromedriver.exe");
ChromeOptions co = new ChromeOptions();
String max = "--start-maximized";
String proxyParem = "";
try {
if (browserParams.get().get("network.proxy.http") != null) {
String proxy = browserParams.get().get("network.proxy.http")
+ ":"
+ browserParams.get().get("network.proxy.http_port");
proxyParem = "-proxy-server=" + proxy;
}
} catch (Exception e) {
e.printStackTrace();
}
String noimg = "";
if (browserParams.get().get("permissions.default.image") != null
&& browserParams.get().get("permissions.default.image")
.equals("2"))
noimg = "--disable-images";
//--disable-image-transport-surface
// haox bsin .only gui setting/privert//img
co.addArguments(proxyParem);
String path = pathx.classPathParent()
+ "\\Chrome\\Application\\chrome.exe";
if (new File(path).exists()) {
System.out.println(path);
co.setBinary(path);
}
return new ChromeDriver(co);
}
atitit.浏览器web gui操作类库 和 操作chrome浏览器的类库使用总结相关推荐
- python操作无界面的chrome浏览器(转)
python操作无界面的chrome浏览器 python 操作无界面chrome浏览器 python操作无界面的chrome浏览器.主要利用selenium 和对应自己电脑上Chrome浏览器版本的w ...
- PC端chrome浏览器如何调试多点触控事件/chrome浏览器远程调试手机上的网页
PC端chrome浏览器如何调试多点触控事件/chrome浏览器远程调试手机上的网页 最近学习移动端网页开发的时候,遇到了一个问题,如何在真机上看到控制台输出的内容. 虽然现在的桌面浏览器提供了模拟手 ...
- 谷歌浏览器手势操作_[经验分享] 2步操作永久提升谷歌Chrome浏览器默认下载速度...
导语 文章底部点下"在看",多多分享吧.网站:soul88.com 前言: 其实现在从网上下载文件大部分都会使用专门的下载器进行下载,比如迅雷.BT软件.IDM等等,很多时候都不需 ...
- 【浏览器】1219- 换一种风格理解 Chrome 浏览器渲染全过程
本文由 道道里 原文链接:https://juejin.cn/post/7039036362653171742 前言 Chrome comic,一本Chrome架构简要概述的漫画,Chrome架构于 ...
- html与浏览器有什么关系,360极速浏览器和chrome浏览器有什么关系和区别
360浏览器极速版基于Chromium开源浏览器.虽然和Chrome浏览器来自同样的开源代码,但实质并不完全相同.以下是360浏览器极速版与Chrome浏览器相比的主要特点: 无缝双核 360浏览器极 ...
- CentOS7 安装chrome浏览器和ChromeDriver 及 python脚本调用chrome浏览器
环境: contos 7.5 chrome 81.0.4044.69 81.0.4044.69-chromedriver_linux64 python 3.6.1 selenium 3.141.0 1 ...
- chrome浏览器崩溃_不只是您:Chrome浏览器在Windows 10的2018年4月更新中崩溃
chrome浏览器崩溃 If your computer is hanging or freezing after installing the Windows 10 April 2018 Updat ...
- linux打开浏览器密码取消,Deepin下打开谷歌chrome浏览器提示解锁登录密钥环的解决方法...
在Deepin Linux系统下打开谷歌chrome浏览器都提示解锁登录密钥环,每次登录打开浏览器都会提醒(解锁登录密钥环:输入密码以解锁您的登录密钥环,您用于登录计算机的密码与您的登录密钥环中的密码 ...
- 为什么电脑浏览器显示时钟快了_win10打开chrome浏览器提示时钟错误怎么办
win10系统打开Chrome浏览器查找资料,结果弹出提示您的时钟慢了,您计算机的日期和时间不正确,因此无法与网站建立私密连接.(如下图所示)而无法正常打开网页,为什么会这样?这是是由于电脑的主板电池 ...
- linux 启动最快浏览器,360浏览器linux版竟然比谷歌的chrome浏览器还快
360浏览器linux版准确的说是360浏览器ubuntu版,基于chromium技术,因为它只提供支持ubuntu系列的deb包,目前推出的2018年8月24日更新版(browser360-beta ...
最新文章
- 【初识Java】 -- Java的数据类型与运算符
- zynq学习02 新建一个Helloworld工程
- 谷歌OKR指导手册 (译)
- stdthread(2)创建
- smartforms不输出0
- measure,layout,draw的相关方法
- 小程序 生成条形码barcode.js
- SSL 和 TLS 介绍
- What?一个 Dubbo 服务启动要两个小时!
- 此计算机无法设置密码,电脑该怎么设置密码
- 计算机中丢失api-ms-win-crt-locale,API-MS-WIN一系列丢失DLL打包
- Mysql修改数据库密码的几种方法
- Andrew Ng机器学习课程17(1)
- php把buffer转化为图片_干货:如何提升转化率?5个优化转化率的tips
- 前端-----小米商城模块练习
- 厦门大学马来西亚分校打造更美好的智慧校园
- python逐行读取数据_python – Pandas按行读取数据
- 虚幻4 游戏引擎 C++编程 官网例程解析
- 如何批量输出条形码图片
- 3D云打印系统OctoPrint,中文化详细图文教程