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

  • 相关阅读:
    前端模板引擎编译
    h5与app混合开发,jsbridge
    vuex
    async await promise
    node端口被占用
    npm工作流 与webpack 分同环境配置
    GraphQL
    mybatis批量删除、插入
    Oracle数据库速查知识文档
    Oracle刷新物化视图
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13817561.html
Copyright © 2011-2022 走看看