TA的每日心情 | 奋斗 2015-4-21 21:31 |
---|
签到天数: 2 天 连续签到: 1 天 [LV.1]测试小兵
|
目的:要做登录页面的自动化,网站的页面有验证码,我是先把网站页面的验证码保存到本地(火狐游览器可以右击然后点击"V"弹出另存为对话框),最后用插件去识别验证码
问题:代码是用java语言写的,在eclipse中已经调试成功,但是用jenkins调这java程序的时候,没有弹出另存为窗口,部分代码如下
环境:jenkins是安装在本地,运行的节点也是在本地
File fie=new File("E://image/image2.jpg");//
File scrShot=new File("srcshot.jpg");//登录页图片保存位置
File scrFile= ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);//截取登录页面的图片
FileUtils.copyFile(scrFile, scrShot);
Actions actions=new Actions(driver);
actions.moveToElement(element.imag(driver));
actions.contextClick(element.imag(driver)).build().perform();//鼠标右击
Thread.sleep(1000);
//按下按键V弹出另存为对话框
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
//调用/exe对另存为窗口进行操作实现文件保存
Runtime.getRuntime().exec(System.getProperty("user.dir")+"/resources//auto.exe");
Thread.sleep(20000); |
|