zoukankan      html  css  js  c++  java
  • 上传文件方法。

    public void UpFileOne() throws AWTException {
    driver.get("mkgerenxinxibianji");//打开个人信息编辑
    WebElement HeadPng = driver.findElement(By.className("avator-mode"));//定位到当前登录头像
    Actions action = new Actions(driver);
    action.moveToElement(HeadPng).perform();//移动鼠标
    try {
    Thread.sleep(3000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    driver.findElement(By.className("js-avator-link")).click();//点击更换头像
    try {
    Thread.sleep(3000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    driver.findElement(By.className("avator-btn-fake")).click();//点击上传头像按钮
    /**
    * 复制输入要上传的文件地址
    */
    StringSelection selectJpg = new StringSelection("要上传文件的地址");
    Clipboard sysc = Toolkit.getDefaultToolkit().getSystemClipboard();
    sysc.setContents(selectJpg, null);
    /**
    * 模拟键盘进行剪切操作,将复制的文件地址剪切
    */
    Robot robot = new Robot();
    robot.keyPress(KeyEvent.VK_CONTROL);//按住Ctrl键
    robot.keyPress(KeyEvent.VK_V);//按住v键
    robot.keyRelease(KeyEvent.VK_V);//释放Ctrl键
    robot.keyRelease(KeyEvent.VK_CONTROL);//释放v键
    robot.keyPress(KeyEvent.VK_ENTER);//按住Enter确认键
    robot.keyRelease(KeyEvent.VK_ENTER);//释放Enter键
    try {
    Thread.sleep(3000);
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    driver.close();
    }

  • 相关阅读:
    Grunt中批量无损压缩图片插件--Grunt-contrib-imagemin
    移动端前端题
    前端面试题,不解释...
    HTMLFormElement获取表单里面所有的值然后以json形式返回
    关于 CommonJS AMD CMD UMD 规范的差异总结
    mysql库安装
    安装mysql到ubuntu
    一个致命的操作
    vim编辑器常规配置
    samba的安装与配置
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13817561.html
Copyright © 2011-2022 走看看