07 2016 档案
摘要:创建本地副本后可以避免解释器找不到模块的情况。 1. 创建一个测试用的pl.py 2. 将pl.py放入pl文件夹中,并在pl文件夹中再创建一个setup.py 3. 构建发布文件--进入pl目录,并在cmd中输入python setup.py sdist 4. 创建本地副本--同样在pl目录,并在
阅读全文
摘要:1 >>> dir(__builtins__)//查看内置函数(BIF)列表 2 ['ArithmeticError', 'AssertionError', 'AttributeError', 3 'BaseException', 'BlockingIOError', 'BrokenPipeError', 'BufferError', 'BytesWarning', 4 'C...
阅读全文
摘要:onload事件:加载网页时触发 onresize事件:浏览器有任何尺寸变化时触发 test.html test.js
阅读全文
摘要:注意点 1. 使用了@BeforeClass后@Ignore将会失效
阅读全文
摘要:在Linux的shell中,使用export设置ANT_OPTS变量,值为1G 同理在windows的cmd中,使用set设置ANT_OPTS变量,值为1G 如果想设置成1.5G,使用 -Xmx1536m 如果是javac任务,需要使用'memoryinitialsize' 和 'memorymax
阅读全文
摘要:代码: 执行结果: 参考: http://www.cnblogs.com/sevenyuan/archive/2010/12/06/1898075.html 正则表达式参考: http://www.runoob.com/regexp/regexp-syntax.html https://msdn.m
阅读全文
摘要:代码: 参考: http://blog.csdn.net/suofiya2008/article/details/5579413
阅读全文
摘要:文件目录结构 代码: 执行结果: 从结果中可以看到它是按照深度方式遍历文件的。 参考: http://blog.csdn.net/b_h_l/article/details/11241841
阅读全文
摘要:新建一个批处理文件 然后输入下面的内容:
阅读全文
摘要:1. 下载Settools和pip,并安装 a. 下载地址: setuptools : https://pypi.python.org/pypi/setuptools#downloadspip: https://pypi.python.org/pypi/pip/#downloads b. 安装方法:
阅读全文
摘要:quit方法:退出相关的驱动程序和关闭所有窗口 close方法:关闭当前窗口 执行结果: baidu search handle : {75749f9a-f6b7-4fe6-80ae-dd9e053dd577}the link of news is : http://news.baidu.com/s
阅读全文
摘要:1 package com.test.screenshot; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import org.apache.commons.io.FileUtils; 7 import org.openqa.selenium.OutputType; 8 import org.o...
阅读全文
摘要:1. 操作滚动条 2.在textarea中输入内容 参考: http://www.cnblogs.com/tobecrazy/p/4817946.html
阅读全文
摘要:执行结果: 8alert("用户名是: name");9
阅读全文
摘要:下载文件需要在Firefox 的profile属性中配置一些参数,如下面的代码: 使用到的页面例子: 测试代码结构:
阅读全文
摘要:1. 当页面中是通过input标签实现上传功能时,可以使用selenium来上传功能。 如下: 2. 如果网页中的上传功能不是使用input来实现,那就需要使用其他方法来实现模拟 可以使用AutoIt录制脚本实现: 使用方法参考: http://www.cnblogs.com/fnng/p/4188
阅读全文
摘要:下面代码中介绍了告警框的处理方法 实例例子:
阅读全文
摘要:如果遇到点击按钮或链接后出现新窗口的情况,就需要使用窗口切换的方法。 本例中就是先打开百度搜索界面,然后利用js打开一个百度新闻界面,然后通过selenium提供的窗口切换方法切换窗口 运行结果: baidu search handle : {57536d1e-6817-4127-83d6-6eb1
阅读全文
摘要:采用下面的例子来编写用例 代码:
阅读全文
摘要:我们除了使用java来直接运行junit之外,我们还可以使用junit提供的junit task与ant结合来运行。 涉及的几个主要的ant task如下: <junit>,定义一个junit task<batchtest>,位于<junit>中,运行多个TestCase<test>,位于<juni
阅读全文
摘要:利用下面的例子来编写测试脚本 页面代码: 脚本:
阅读全文
摘要:隐式等待相当于设置全局的等待,在定位元素时,对所有元素设置超时时间。 隐式等待使得WebDriver在查找一个Element或者Element数组时,每隔一段特定的时间就会轮询一次DOM,如果Element或数组没有马上被发现的话。 默认设置是0。一旦设置,这个隐式等待会在WebDriver对象实例
阅读全文
摘要:显式等待可以使用selenium预置的判断方法,也可以使用自定义的方法。 注: 1.除了以上内容,selenium还提供了很多预置的判断方法。 2.这些判断方法,在超出时间限制时就会抛出异常。
阅读全文
摘要:运行结果: CurrentUrl: https://www.baidu.com/Title: 百度一下,你就知道WindowHandle: {faa8c575-8918-457c-9765-0c227def08f4}hashCode: 112302969
阅读全文
摘要:控制浏览器: http://www.cnblogs.com/moonpool/p/5657752.html
阅读全文
摘要:1 package com.test.key; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.Keys; 5 import org.openqa.selenium.WebDriver; 6 import org.openqa.selenium.firefox.FirefoxDriver; 7...
阅读全文
摘要:鼠标操作: 1.右击 2.双击 3.拖到 4.悬停 注:perform()的作用是 执行所有Actions中存储的行为。
阅读全文
摘要:1 package com.java.test; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Calendar; 5 6 public class TimeS { 7 8 public static void main(Stri
阅读全文
摘要:使用默认方式构建的(WebDriver)FirefoxDriver实例: WebDriver driver = new FirefoxDriver(); 这种方式下,打开的Firefox浏览器将是不带任何插件的浏览器,和初始安装一样的状态。有时在测试中需要使用到预先保留的一些信息,比如Cookie中
阅读全文
摘要:元素的操作有 1. 清除文本 2. 模拟按键输入 3. 单击元素 4. 返回元素尺寸 5. 获取文本 6. 获取属性值 7. 判断是否可见 8. 提交 下面通过操作新浪邮箱的注册界面的脚本来展示使用方法 源代码: 执行结果 下面是页面与利用firebug查看到的信息截图
阅读全文
摘要:1. 控制浏览器窗口大小 2. 控制浏览器前进后退 3. 模拟浏览器刷新
阅读全文
摘要:例子 下面就是运用Struts2 实现的例子的运行效果 输入正确名字 不输入直接点击提交按钮 在首页面中输入名称,点击提交按钮,显示欢迎界面。 如果没有名称,点击提交按钮,就显示错误界面。 原理: 1.当用户输入或不输入名字,并点击提交按钮后,相当于浏览器提交了一个请求(http://localho
阅读全文
摘要:1. 在build.xml中修改Finesse运行时的参数 1 <target name="run" depends="compile, compile-bootstrap-less, retrieve" description="Start FitNesse from the command li
阅读全文
摘要:从下图中可以看到selenium有三类定位元素的方法,一种是直接通过属性、标签以及链接来定位,一种是XPath方式,最后一种是CSS方式。 下表列举了元素定位的例子 selenium之页面元素定位方法 方法 例子 通过ID来定位 WebElement wElement = driver.findEl
阅读全文

浙公网安备 33010602011771号