selenium处理上传控件、不能操作的windows控件
来源:互联网 发布:ac68u 网络设置 编辑:程序博客网 时间:2024/06/15 22:40
三种方式:
1、标准上传控件 input type=’file‘,使用sendkeys(“uploadfile_name”);
2、非标准控件,使用java.awt.Robot键盘处理。回车、Tab、粘贴等。
/**
* 模拟键盘回车事件
*
* @throws AWTException
*/
public void KeyEventEnter() throws AWTException { Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_ENTER);}
/**
* 复制变量值到剪贴板,并粘贴
*
* @throws AWTException
*/
public void KeyEventClipboard(String str) throws AWTException { Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); Transferable t = new StringSelection(str); cb.setContents(t, null); Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_CONTROL); robot.keyPress(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_V); robot.keyRelease(KeyEvent.VK_CONTROL);}
3、使用工具Autoit v3生成.ext可执行文,在java脚本中执行代替操作。
//cmd为执行文件。c:\upload.exe
public void autoit(String cmd) {
try {
Runtime.getRuntime().exec(cmd); } catch (IOException e) { }}
阅读全文
0 0
- selenium处理上传控件、不能操作的windows控件
- selenium常用控件的操作
- 【Selenium】6操作控件
- selenium 操作日期控件
- selenium之 时间日期控件的处理
- selenium之 时间日期控件的处理
- selenium之 时间日期控件的处理
- selenium之 时间日期控件的处理
- selenium之 时间日期控件的处理
- selenium 时间日期控件的处理
- SELENIUM 处理WINDOWS 上传 窗口
- Selenium Webdriver2.0 处理隐藏的upload file控件处理
- Selenium webdriver操作日历控件
- Selenium webdriver操作日历控件
- Selenium webdriver 操作日历控件
- selenium之操作日期控件
- MFC不能多线程操作控件的原因
- MFC不能多线程操作控件的原因
- Ctrlbox Project v2.3项目管理用户手册(二)——应用基本概念
- 018day(继续学习字符串)
- Ubuntu 16.04或14.04里下安装搜狗输入法(图文详解)(全网最简单)
- HDU 1176(动态规划)
- PHP分析工具安装
- selenium处理上传控件、不能操作的windows控件
- 三子棋(贼菜的算法)
- 堆溢出、栈溢出
- Windows系统下搭建MPI(并行计算)环境
- 基础知识总结:小数计算为什么不精确?
- PL/SQL批量运行SQL语句
- 内部类
- 电器的好基友,还带多种玩法,0元送云合智能插座
- Linux系统如何正确的开机关机及快捷键的使用