selenium由于实现原理上的原因,不能违反javascript的一些安全原则来实现某些操作,比如操作文件上传的选择框等。这时候就要用到另外的工具了。比如这个根据watir移植过来的watij。 感觉比selenium还好用,不过这个东西虽然已经到了3.2.1版了,还是不算成熟,连javadoc都不全。目前只能操作ie浏览器
package test;
import watij.elements.FileField;
import static watij.finders.SymbolFactory.*;
import watij.runtime.ie.*;
public class Test {
public static void main(String[] args) {
IE ie = new IE();
try {
ie.start("q:\\test.html");
FileField f = ie.fileField(name, "ulfile");
f.set("D:\\odbcconf.log");
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
这个简单的示例展示了如何使用Watij进行基本的Web应用自动化操作。通过这些步骤,你可以快速理解Watij的工作原理,并将其应用于更复杂的测试场景。 **自我学习资源** 为了深入学习Watij,可以访问官方网站提供的...
Watij通过模拟用户在浏览器上的操作,如点击链接、填写表单、选择下拉选项等,实现了对Web应用的自动化测试。其主要特性包括: - **易用性**:Watij的API设计简洁,使得编写测试脚本变得简单,即使是对编程不太熟悉...
用 Java 和 Xtext 编写的 Web 自动化测试。 查看 watij 示例以了解它是如何工作的。 该项目包含一组 Eclipse 项目: 用 Java 编写的解释器: fil.emn.watij.interpreter Xtext 项目: fil.emn.watij 用语法:...
自动化测试是指使用软件工具来执行测试过程,以提高测试效率和减少人工测试的工作量。自动化测试的目标是提高测试效率、降低成本和提高测试的可靠性。在Web应用程序测试中,自动化测试尤其重要,因为Web应用程序的...
先安装watij launchWatijBeanShell.bat 然后, 使用ant AutoMain 就可以了 。还有需要你在IE上登录淘宝账号。 压缩包大于20MB 发不上去了。 只发源码吧。用到了spring2 和 hibernate3 还有watij
【描述】:本文主要探讨了如何利用开源软件,如Selenium和Watij,构建自动化测试框架,实现对信息系统进行高效、低成本的监控和智能运维。 【标签】:智能系统、人工智能、系统开发、参考文献、专业指导 【正文】...
总的来说,该系统以开源软件为核心,充分利用了Linux操作系统、MySQL数据库和Java编程语言的开放性和灵活性,实现了自动化、智能化的运维解决方案,降低了人工运维的工作量,提高了系统的稳定性和安全性。...
Selenium是一个功能强大且广泛使用的自动化测试工具。其主要功能包括: * 网站地址:http://www.openqa.org/ * 测试工具:Selenium IDE、Selenium RC * 主要功能:A)Selenium IDE 在火狐浏览器上能运行,通过这个...
结合持续集成工具如CC(CruiseControl)或Hudson,实现自动化测试结果的即时反馈,有效提升项目管理与软件开发的效率。 - **实施持续集成与分布式测试** 将自动化测试流程融入持续集成系统,确保代码每次变更都能...
DFS文件读写 网络爬虫之Spider Java正则表达式的总结关键词: Java正则表达式 批量上传--采集 (多个文件夹) The Agile Way hibernate mapping文件中的标记详解:关系标记 ANT 安装使用及...
Watij(发音为wattage)代表Java中的Web应用程序测试。 基于Watir的简单性并借助Java的强大功能,Watij通过真实的浏览器http://groups.google.com/group/watij自动执行Web应用程序的功能测试。
这款工具基于Watij Java API,Watij是一个Java库,允许开发者使用Java编程语言来自动化对网页浏览器的操作,尤其是Internet Explorer。通过WatGui,用户可以更直观地编写和执行Web应用的自动化测试,而无需深入理解...
我们是面向非程序员的开源,免费使用的自动化网络浏览器。 只需单击一个按钮即可自动执行平常的Web任务,并在需要时进行回放。 安排在您外出时播放,或在上班时准备好播放。 我们支持所有主要的Web浏览器,包括Fire...
在Java编程语言环境下,Hanno利用了Apache Commons SCXML(State Chart XML)和Watij(Web Application Testing in Java)这两个强大的库来实现其核心功能。 Apache Commons SCXML是一个通用的状态机引擎,它可以...