转载地址:http://www.tuicool.com/articles/BRnqeu2I was updating the browser WebDrivers for Seleno when I hit an issue with the InternetExplorerDriver. I wa...
cssSelector据说cssSelector比xpath快。所以,有固定ID属性的页面元素用By.id或者By.cssSelector(“#id属性值”)来找,有class属性优先用By.cssSelector(“.class属性值”)的就尽量用cssSelector(#代表id=,.代表class=)。如下博客有详细介绍cssSelector:
http://blog.csdn.net/te...
分类:
移动开发 时间:
2015-07-05 16:42:38
阅读次数:
516
接下来将记录我一步一步写一个非官方API的过程,因为一些条件的约束,最后的成品可能很粗暴简陋
现在介绍要准备的所有工具:
系统:ubuntu 14.04
语言:python 2.7
需要自行安装的库:flask,BeautifulSoup4,requests,selenium,pinyin,phantomjs-1.9.8
服务器:Sina App Engine
因为成本原因我选择了Si...
分类:
编程语言 时间:
2015-07-05 09:43:42
阅读次数:
258
TeamCity编译selenium脚本,对于上传窗口处理只支持sendKeys的使用,不支持模拟人为按下Enter键和使用autoIt等操作,即使本地调试通过的脚本,提交编译执行后,也是报错,原因是teamCity编译执行脚本的过程中,只是后台启动相应浏览器的driver,没有真实打开一个浏览器....
分类:
Web程序 时间:
2015-07-04 19:42:42
阅读次数:
308
什么是 selenium?selenium 自动化测试浏览器,它主要是用于 Web 应用程序的自动化测试,但肯定不只局限于此,同时支持所有基于 web 的管理任务自动化。什么是WebDriver?WebDriver通过原生浏览器支持或者浏览器扩展直接控制浏览器。WebDriver 针对各个浏览器而开...
分类:
Web程序 时间:
2015-07-03 15:43:34
阅读次数:
172
1、首先需要下载RubyInstaller.exe程序(下载地址随便都能找到)。如:rubyinstaller-2.2.2-x64.exe安装好Ruby后,需要更新Gemsgem update --system结果大家看到了被墙了只能更换下RubyGems 镜像感谢淘宝 http://ruby.ta...
参考笔记 虫师 http://www.cnblogs.com/fnng/p/3576154.html#自动访某个网址from selenium import webdriverimport timeM = 100000 i = 0URL = 'http://www.yyxxww.com/html/2...
分类:
编程语言 时间:
2015-07-03 09:08:17
阅读次数:
247
Selenium IDE可以录制简单的浏览器操作,然后导出成想要的对应的代码。
在用Selenium 2.46正式做一些事情之前,我打算先用IDE录制简单的登录操作,然后导出成Java代码,给自己后面直接写代码做个范例。
【Selenium IDE下载】
【Selenium IDE安装】
打开FireFox浏览器 -> 附加组件 -> 获取附加组件 -> 右上角设置图标 -> 从文件安装附...
分类:
编程语言 时间:
2015-07-02 14:08:57
阅读次数:
367
虽然WebDriver对Firefox的支持最好,之前写的脚本也都在Firefox浏览器运行,但最近项目做了整合,发现新整合的功能不太支持Firefox,而近期也没有计划做浏览器兼容性方面的改进,所以我的自动化脚本要重新修改,运行在都有良好支持的Chrome浏览器上。说了这么多背景,我们就进入正题吧...
分类:
其他好文 时间:
2015-07-02 11:53:51
阅读次数:
1221
上一篇写了通过webdriver在浏览器环境下异步调用js代码。
今天进入正题。
其实有了executeAsyncScript,一切就呼之欲出了。
直接上代码:
var compareImage=function(){
return function(){
eval(arguments[0]);
var canvasBase64=argume...
分类:
其他好文 时间:
2015-07-02 10:18:15
阅读次数:
113