因为公司业务的需要,要在公司内部网上(jsp网站)系统中做大量的重复操作,之前也用过如“按键精灵”或“Auto_ACN"之类的自动操作软件。但是这些东西不但脚本编写困难(主要是对网页上特定原素的定位等)运行的时候还占用整台电脑,不能有任何干扰。也考虑过使用python 来直接模拟浏览器,自动构建表单数据发送来自动操作,但公司这个破网站,一大堆的frame 一大堆的javascript 跟踪了几次还...
分类:
编程语言 时间:
2015-01-13 17:42:15
阅读次数:
191
selenium 2由于调用的是真实的浏览器,所以当你的浏览器不是安装在默认路径下,你就需要设定浏览器启动路径;若是默认路径,则程序中不需设定浏览器启动路径。比如说用firefox进行测试1. firefox安装路径是默认路径(C:\\Program Files (x86)\\Mozilla Fir...
分类:
其他好文 时间:
2015-01-13 13:58:34
阅读次数:
274
WebDriver到底是什么?WebDriver是一个Web的自动化测试框架,它支持你执行你的测试用例在不同的浏览器上面,并不像Selenium一样只支持Firefox。WebDriver也支持你通过一种编程语言来创建你的测试脚本(这是不可能的在Selenium IDE里面)。你能用条件判断语句,比...
分类:
Web程序 时间:
2015-01-12 18:50:44
阅读次数:
333
【使用selenium打开IE浏览器步骤】: 1、在IE浏览器上运行测试脚本,首先需要下载IEDriverServer.exe,放在IE浏览器的安装目录且同级目录下. 2、参考代码如下:import org.junit.After;import org.junit.Before;import o.....
分类:
其他好文 时间:
2015-01-12 17:16:33
阅读次数:
243
第三部分替换默认下载器,使用selenium下载页面对详情页稍加分析就可以得出:我们感兴趣的大部分信息都是由javascript动态生成的,因此需要先在浏览器中执行javascript代码,再从最终的页面上抓取信息(当然也有别的解决方案)。scrapy本身提供了Middleware机制。利用Dowloader..
分类:
编程语言 时间:
2015-01-12 11:09:41
阅读次数:
371
背景做一个简单的spider用来获取python selenium实战教程的一些基本信息。因为python selenium每年滚动开课,所以做这样一个爬虫随时更新最新的开课信息是很有必要的。预备知识python语法,不会python的同学建议通过这个视频学习;安装好robobrowser,没有安装...
分类:
其他好文 时间:
2015-01-09 17:16:29
阅读次数:
190
1.处理下拉框Select select = new Select(dr.findElement(By.id("User_Age")));select.selectByIndex(1); //根据index选择select.selectByValue("终端"); //根据value选择select...
分类:
Web程序 时间:
2015-01-08 19:38:58
阅读次数:
143
1.打开浏览器,并最大化窗口 public static void main(String args[]) {// System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\...
分类:
Web程序 时间:
2015-01-08 19:28:41
阅读次数:
187
browser.find_element_by_id("su").click()#css:driver.find_element_by_css_selector("a[name=\"tj_news\"]").click()#xpath:driver.find_element_by_xpath("//...
分类:
Web程序 时间:
2015-01-08 17:38:41
阅读次数:
142
一般的日期控件都是input标签下弹出来的,如果使用webdriver 去设置日期,1. 定位到该input2. 使用sendKeys 方法比如:但是,有的日期控件是readonly的比如12306的这个这个时候,没法调用WebElement的sendKeys()方案一:使用JS remove re...
分类:
Web程序 时间:
2015-01-08 00:43:25
阅读次数:
341