使用Sendkeys上传文件的示例脚本 [英] Sample Script for Upload file using Sendkeys

查看:132
本文介绍了使用Sendkeys上传文件的示例脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不确定如何使用sendkeys上传文件.有人可以提供某种示例脚本来在此URL上上传图像"

Not sure how to upload file using sendkeys.Can someone provide some sort of sample script which will upload image in this URL "http://elance.wetwaresoft.com/account/register"

我可以参考.

推荐答案

您可以先按selenium单击上传"按钮,然后调用下面提到的函数并将其绝对路径传递给字符串

You can do this first click upload button by selenium and then call the below mentioned function and passing it absolute path in string

public void uplaodFile(String path) throws AWTException, InterruptedException
{
    Thread.sleep(5000);
    Robot rb=new Robot();

    //Get file path
    StringSelection stringSelection = new StringSelection(path);
    //Copy Path on Clipboard
    Toolkit.getDefaultToolkit().getSystemClipboard()
    .setContents(stringSelection, null);
    //Paste Clipboard Data
    rb.keyPress(KeyEvent.VK_CONTROL);
    rb.keyPress(KeyEvent.VK_V);
    rb.keyRelease(KeyEvent.VK_V);
    rb.keyRelease(KeyEvent.VK_CONTROL);
    rb.keyPress(KeyEvent.VK_ENTER);
      rb.keyRelease(KeyEvent.VK_ENTER); 

}

也请确保这些导入

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.datatransfer.StringSelection;
import java.awt.event.KeyEvent;

这篇关于使用Sendkeys上传文件的示例脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆