谁给个好网站wordpress 头像不见
谁给个好网站,wordpress 头像不见,最新的即时比分,建盏厂家联系电话关于文件上传#xff0c;这边介绍一个第三方工具#xff0c;叫AutoIt#xff0c;简单来说#xff0c;这个是一个能支持桌面GUI自动化的工具#xff0c;它支持脚本语言编写。这里#xff0c;我们用AutoIt来做文件上传的演示。在Selenium脚本中如果需要AutoIt来协助这个文件…关于文件上传这边介绍一个第三方工具叫AutoIt简单来说这个是一个能支持桌面GUI自动化的工具它支持脚本语言编写。这里我们用AutoIt来做文件上传的演示。在Selenium脚本中如果需要AutoIt来协助这个文件上传功能大概步骤是这样的1. Selenium点击web产品上的文件上传按钮弹窗上传框。2.执行AutoIt实现准备好的脚本文件这个脚本文件写了关于上传什么文件的一个.exe文件。所以我们先来介绍如何下载和安装AutoIt。1)打开AutoIt的官网下载地址2)点击下载zip两种下载方法都可以这里我想下载的是zip解压出来如下图.3)点击SciTe文件夹我们打开脚本编辑器。4)打开百度图片上传窗口同时打开AutoIt 脚本编辑器和元素定位器。拖动元素定位器上那个靶点形状按钮到文件上传弹窗能够捕获到一些元素信息。5)在AutoIt脚本编辑器里输入如下脚本,不要下面我写的备注哈。ControlFocus(文件上传,,Edit1)ControlSetText(文件上传,,Edit1,C:\Users\del\Desktop\123.gif)ControlClick(文件上传,,Button1)6)编译成一个.exe文件先保存到本地例如默认路径保存名称为UploadFile.au3,然后在AutoIt脚本编辑器中点击Tools菜单选择compile,会在同路径下生成一个UploadFile.exe的文件我们把这个文件拷贝到桌面待会在Selenium脚本要使用。7)Selenium脚本执行123.exe文件观察文件是否上传。packagerjcs;importjava.io.File;importjava.awt.Rectangle;importjava.awt.Robot;importjava.awt.Toolkit;importjava.awt.image.BufferedImage;importjava.awt.image.BufferedImage;importorg.apache.commons.io.FileUtils;importorg.openqa.selenium.By;importorg.openqa.selenium.OutputType;importorg.openqa.selenium.TakesScreenshot;importorg.openqa.selenium.firefox.FirefoxDriver;importjava.text.DateFormat;importjava.text.SimpleDateFormat;importjava.util.Date;importjavax.imageio.ImageIO;public classzmjsj{public static voidmain(String[] args){System.setProperty(webdriver.firefox.bin,C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe); //设置火狐的安装路径防止系统找不到FirefoxDriver driver new FirefoxDriver(); //初始化FireFox浏览器实例并打开浏览器try{driver.manage().window().maximize();//最大化窗口Thread.sleep(3000);driver.manage().window().maximize();//最大化窗口Thread.sleep(3000);driver.get(https://www.baidu.com/);Thread.sleep(3000);driver.findElement(By.xpath(//*/span[classsoutu-btn])).click(); //点击照相机这个按钮Thread.sleep(8000);driver.findElement(By.xpath(//*/input[classupload-pic])).click(); //点击本地上传图片Thread.sleep(8000);Runtime.getRuntime().exec(C:\\Users\\del\\Desktop\\123.exe);//执行桌面的AutoIt封装的脚本Thread.sleep(10000);}catch(Exception e){e.printStackTrace();}finally{driver.quit();}}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92527.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!