2022年自动化脚本测试Watij .pdf
《2022年自动化脚本测试Watij .pdf》由会员分享,可在线阅读,更多相关《2022年自动化脚本测试Watij .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Watij Java开源 Web 测试工具一个非常好用的Java Web 测试框架,虽然这方面也曾经在HtmlUnit 、JWebUnit 和 HttpUnit之间犹豫过, 不发现了Watij 之后就决定是它了。这里翻译一下官方的Quick Start Guide,更多内容请访问官方网站(http:/) 。1.下载 Watij 从 https:/ Watij 的发布版本解压 watij_X_x.x.zip 2.安装将 jniwrap.dll 复制到 system32 目录下(通常为C:/WINDOWS/system32/)打开你最喜爱的IDE并创建一个工程(我最喜欢的是Intellj)将 wa
2、tij.jar 以及 lib 目录下的所有jar 包都加入到工程的classpath 中创建一个JUnit TestCase ,并确保包含这句话“import static watij.finders.SymbolFactory.*;”试着编写如下示例程序注意:在 /watij_X_xx/src/java-test/watij下可以查看示例程序Google Search Test Example import junit.framework.TestCase; import static watij.finders.SymbolFactory.*; public class GoogleTes
3、t extends TestCase public void testGoogleSearch() throws Exception IE ie = new IE(); ie.start(http:/); ie.textField(name,q).set(XWiki); ie.button(Google Search).click(); assertTrue(ie.containsText(/Java wiki engine/); 注意,具体方法可以查询Watij 的 Javadoc API文档。使用 BeanShell 在 BeanShell 中输入如下代码并运行图。 。 。再介绍些User
4、Guide 中现有的内容创建一个IE浏览器实例IE ie = new IE(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 启动一个IE浏览器实例IE ie = new IE(); ie.start(); 启动一个IE浏览器实例并访问Google IE ie = new IE(); ie.start(http:/); 使用当前已经打开的IE浏览器根据 URL指定IE ie = new IE(); ie.attach(url
5、,http:/) 根据标题指定IE ie = new IE(); ie.attach(title,Google); IE导航ie.goTo(http:/);用 IE浏览器访问 ie.navigate(http:/);功能同上ie.forward(); 相当于浏览器中的“前进”ie.back(); 相当与浏览器中的“后退”窗口焦点、位置、大小以及模式的设置ie.bringToFront(); / 将窗口置于其他浏览器窗口之前ie.focus(); / 设定焦点为指定的ie 窗口ie.maximize(); / 将窗口最大化,知道占满整个屏幕ie.minimize(); / 将窗口最小化ie.re
6、store(); / 将窗口的大小设为上一次的大小。ie.fullScreen(true); / 打开窗口的全屏幕模式ie.fullScreen(false); / 禁止窗口的全屏幕模式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - ie.theatreMode(true); /打开窗口的剧院(Theatre)模式ie.theatreMode(false); /禁止窗口的剧院模式ie.visible(false); / 将窗口从
7、桌面上隐藏起来ie.visible(true); / 恢复窗口可见ie.left(100); / 将窗口到屏幕的左边距设为100 ie.top(200); / 将窗口到屏幕的上边距设为200 得到页面中name=button1 的按钮ie.button(name,” button1” );得到页面中name=deleteButton 的所有按钮集合ie.buttons(name,” deleteButton” );得到上面这个集合中的第二个元素,即页面中第二个name=deleteButton 的按钮ie.buttons(name,” deleteButton” ).get(1); / OR
8、ie.buttons(name,” deleteButton” ).button(1); 得到页面中name=deleteButton,value=delete的所有按钮集合中的第三个按钮Button button = ie.buttons(name,” deleteButton” ).buttons(value,” Delete ” ).button(2); 得到页面中 的 HTML 元素例如 My Text1 ie.htmlElement(tag,” MYTAG ” );假如有My Text1My Text2则可以通过如下方式得到第一个元素ie.htmlElement(attribute(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年自动化脚本测试Watij 2022 自动化 脚本 测试 Watij
限制150内