使用watij实现ie的文件上传自动化

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();
	}
    }
}

你可能感兴趣的:(JavaScript,html,浏览器,IE,F#)