• 上传文件方法。


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

  • 相关阅读:
    Layui数据表格用法
    初识Vue
    使用NPOI导出Excel表
    使用NPOI将Excel表导入到数据库中
    新随笔
    AX2012/D365 SSRS报表开发
    AX2012自定义注释脚本开发
    D365做文件导入导出CSV
    Azure文件上传下载删除(D365可以直接用)
    关于D365/AX2012/C#中的那些json、对象、字符串类型间的转换
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13817561.html
Copyright © 2020-2023  润新知