java sendkeys方法_java+selenium——键盘操作+复制粘贴(keys类)
在Keys类下有一个方法叫chord(参数1,参数2),在键盘输入事件也就是多个键同时按下的效果。
packagerjcs;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.List;importorg.openqa.selenium.interactions.Actions;importorg.apache.commons.io.FileUtils;importorg.openqa.selenium.TakesScreenshot;importorg.openqa.selenium.firefox.FirefoxDriver;importorg.openqa.selenium.interactions.Actions;importorg.openqa.selenium.By;importorg.openqa.selenium.Keys;importorg.openqa.selenium.WebElement;importorg.testng.annotations.Test;import org.openqa.selenium.*;importjava.awt.Rectangle;importjava.awt.Robot;importjava.awt.Toolkit;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;importorg.openqa.selenium.OutputType;importcom.thoughtworks.selenium.SeleneseTestNgHelper;public classqyjt
{public static voidmain(String[] args)
{
System.setProperty("webdriver.firefox.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"); //设置火狐的安装路径,防止系统找不到
FirefoxDriver driver= new FirefoxDriver(); //初始化FireFox浏览器实例,并打开浏览器
try{
driver.manage().window().maximize();//最大化窗口
Thread.sleep(5000);
driver.manage().window().maximize();//最大化窗口
Thread.sleep(5000);
driver.get("https://www.baidu.com"); //打开一个网址,方法一
Thread.sleep(5000);
Actions action= newActions(driver);
Thread.sleep(5000);
driver.findElementById("kw").sendKeys("seleniuml");
Thread.sleep(5000);
action.sendKeys(driver.findElementById("kw"),Keys.BACK_SPACE).perform(); //删除多于的l字母
driver.findElementById("kw").click();
driver.findElementById("kw").sendKeys(Keys.chord(Keys.CONTROL, "a"));
driver.findElementById("kw").sendKeys(Keys.chord(Keys.CONTROL, "c"));
driver.findElementById("kw").click();
driver.findElementById("kw").sendKeys("+");
driver.findElementById("kw").click();
driver.findElementById("kw").sendKeys(Keys.chord(Keys.CONTROL, "v"));
Thread.sleep(5000);
driver.findElementById("su").sendKeys(Keys.ENTER);;
Thread.sleep(10000);
}catch(Exception e)
{
e.printStackTrace();
}finally{
driver.quit();
}
}
}
java sendkeys方法_java+selenium——键盘操作+复制粘贴(keys类)相关推荐
- 爬虫Spider 08 - chromedriver设置无界面模式 | selenium - 键盘操作 | 鼠标操作 | 切换页面 | iframe子框架 | scrapy框架
文章目录 Spider 07回顾 cookie模拟登陆 三个池子 selenium+phantomjs/chrome/firefox Spider 08 笔记 chromedriver设置无界面模式 ...
- selenium 模拟键盘事件 复制粘贴、右键、回车等
[selenium 模拟键盘事件 复制粘贴.右键.回车等] #coding=utf-8 ''' selenium ''' from selenium import webdriver as wd im ...
- java item方法_Java常用方法
第一章 字符串 1 . 获取字符串的长度: length() 2 . 判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) .后缀 endsWith(String ...
- java tostring方法_Java虚拟机如执行方法调用的(二)?
虚方法调用 Java里所有非私有实例方法调用都会被编译成invokevirtual指令. 接口方法调用都会被编译成invokeinterface指令.这两种指令都属于Java虚方法的调用. 在大多数情 ...
- java时间方法_JAVA处理日期时间常用方法
转载JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日 ...
- java clone方法_JAVA对象clone方法代码实例解析
1.Cloneable接口 这个接口一个方法都没有,但是要使用clone方法,就必须实现这个接口,否则抛出CloneNotSupportedException异常 2.clone方法的返回值 先附上两 ...
- java 析构方法_java析构方法详解
之前给大家介绍了一下java构造方法,那么下面要给大家讲到的就是java析构方法,下面一起通过文章来了解一下吧. 析构方法和构造方法不同,真好是相反的,在对象脱离其作用域的时候,系统自动执行析构方法. ...
- java 获取方法_Java 反射理解(三)-- Java获取方法信息
Java 反射理解(三)-- Java获取方法信息 基本的数据类型.void关键字,都存在类类型. 举例如下: public class ClassDemo2 { public static void ...
- java笔记 方法_Java笔记-方法
Java笔记-方法 1.何谓方法 2.方法的定义和调用 package src.method; import java.util.Scanner; public class Demo02 { publ ...
- java getresources方法_Java ClassLoader getResources()方法与示例
ClassLoader类getResources()方法getResources()方法在java.lang包中可用. getResources()方法用于标识具有给定资源名称的所有资源. getRe ...
最新文章
- CentOS 7 快速部署 ELK
- TCP连接之未连接队列的理解[转]
- JS-JavaScript学习笔记(一)
- Java 8发布了! — Lambdas教程
- 移动页面自适应手机屏幕宽度HTML5开发
- 12种JavaScript MVC框架之比较
- paip.提升用户体验---c++ qt自定义窗体(1)---标题栏的绘制
- CISCO防火墙自动配置、备份脚本
- Java完全自学手册,你要悄悄努力,然后惊艳所有人
- 同名计算机无法加入域,客户端不能加入域解决方法(同名11850)
- 查看正在运行docker容器的启动命令
- 百度、阿里、腾讯,谁最先倒下?
- 生活随记-剪纸与父子
- Oracle报错宗介
- 用邮箱发简历,主题怎么写,正文怎么写
- 朴素贝叶斯的应用_TF-IDF实例
- VmatrixOJ--IP and QQ
- 作为PM,要知道的四类产品文档
- 除了一汽和长白山 吉林还有数字经济这个新标签
- 小米手机的刷机经验教训
热门文章
- 高校邮箱账号盗用监控及钓鱼邮件检测-上海交通大学
- 【转】MIT博士林达华解说数学体系
- 用Python编程语言来实现阿姆斯特朗数的检查
- 安装CoffeeScript
- 《C语言程序设计》第4版 何钦铭、颜晖主编 课后习题答案 第4章 课后习题
- 【pytest】之parameterize()参数化,实现测试方法数据化
- python翻页爬取豆瓣影评,翻页爬取豆瓣电影名称和评分
- mysql insert详解_Mysql学习Mysql INSERT INTO语句用法详解
- 图片文件捆绑教学(仅限制图片与rar)
- directx安装后找不到_如何下载,安装,更新到最新的DirectX