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

  • 相关阅读:
    THINKPHP增删改查--(改)
    thinkphp中各字母代表的发放和具体实例
    PHP时间戳和日期互转换
    jquery方法大全
    Bootstrap里的文件分别表示什么?都有什么用?
    文本一处隐藏显示
    点击下拉,其余不动的jquery事件(转)
    JQuery中$.ajax()方法参数详解
    数据库联合查询输出数量
    如何使div居中
  • 原文地址:https://www.cnblogs.com/wangffeng293/p/13817561.html
Copyright © 2011-2022 走看看