Selenium+java利用autolt v3解决上传图片问题

上一篇 / 下一篇  2016-06-04 10:59:51 / 个人分类:selenium

Selenium+java利用autolt v3解决上传图片问题。如果直接填写上传图片路径,未能够上传到服务器上去,可以利用autolt v3解决此问题,autolt可以很方便定位到windows窗口控件,编写脚本,再生成exe文件,最后java代码里直接调用exe可执行文件。以下个人操作总结,记录下来方便以后用到,仅供参考。

1、先安装autolt v3官网下载安装:

https://www.autoitscript.com/site/autoit/downloads/

autolt v3具体操作请参考文档(编写脚本--生成exe文件);

http://www.cnblogs.com/fnng/p/4188162.html

2java代码调用

//打开windows窗口

WebElement e2 = driver.findElement(By.id("load"));

e2.click();

//等待2000

try {

Thread.sleep(2000);

}catch (InterruptedException e1) {

//TODO Auto-generated catch block

e1.printStackTrace();

}

        //调用:F:/selenium/uploadAutolt01.exe

Runtime time = Runtime.getRuntime();

 try{

    time.exec(new String[]{"cmd","/c","uploadAutolt01.exe"},null,new File("F:/selenium/"));

   }catch(Exception e){

    e.printStackTrace();

   } 

3、遇到问题:

调用执行文件原代码写法:

Runtime.getRuntime().exec("F:/selenium/uploadAutolt01.exe");

运行报错:

java.io.IOException:  CreateProcess error=5, ???·?

解决参考的文档:

http://www.throwexcept.com/article/35315140317.html


TAG: 图片 java

 

评分:0

我来说两句

Open Toolbar