selenium测试(Java)-- 键盘事件(七)

 1 package com.test.key;
 2
 3 import org.openqa.selenium.By;
 4 import org.openqa.selenium.Keys;
 5 import org.openqa.selenium.WebDriver;
 6 import org.openqa.selenium.firefox.FirefoxDriver;
 7
 8 public class KeyB {
 9
10     public static void main(String[] args) {
11         WebDriver driver = new FirefoxDriver();
12         driver.get("http://www.baidu.com");
13         driver.manage().window().maximize();
14
15         //输入框输入内容
16         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys("selenium");
17
18         //删除一个m
19         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.BACK_SPACE);
20
21         //输入m 空格 教程
22         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys("m");
23         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.SPACE);
24         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys("教程");
25
26         //全选输入框内容
27         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.CONTROL,"a");
28
29         //剪切输入框内容
30         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.CONTROL,"x");
31
32         //粘贴输入框内容
33         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.CONTROL,"v");
34
35         //通过回车来代替提交动作
36         driver.findElement(By.xpath("//*[@id=‘kw‘]")).sendKeys(Keys.ENTER);
37
38         waitTime(5000);
39         driver.quit();
40     }
41
42     static public void waitTime(int time) {
43
44         try {
45             Thread.sleep(time);
46         } catch (InterruptedException e) {
47             // TODO Auto-generated catch block
48             e.printStackTrace();
49         }
50     }
51
52 }

时间: 2024-10-07 16:23:32

selenium测试(Java)-- 键盘事件(七)的相关文章

Java 键盘事件监听KeyListener

1.按下键盘时发生动作事件 方法摘要  void keyPressed(KeyEvent e)           按下某个键时调用此方法.  void keyReleased(KeyEvent e) 释放某个键时调用此方法.  void keyTyped(KeyEvent e) 键入某个键时调用此方法. 1 public class TestKeyAndMouse extends Frame implements KeyListener 2 { 3 static TextField field

selenium 3.0 键盘事件 +强制结束chromedriver进程代码

selenium自动化测试常常用到键盘操作,一下是键盘操作的详细操作,和部分代码.截图来自于虫师的自动化相关书籍. public static void main(String[] args) throws InterruptedException { System.setProperty("webdriver.chrome.driver", "D:/chromedriver_win32/chromedriver.exe"); ChromeOptions Optio

selenium学习:键盘事件

Keys类提供了键盘上所有的按键方法.send_keys方法用来模拟键盘输入 如下代码: from time import * from selenium import webdriver #引入Keys模块 from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() url = "https://www.baidu.com" print('new access %s' %(url)) driv

转:总结Selenium WebDriver中一些鼠标和键盘事件的使用

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys 等类来

转:Selenium WebDriver 中鼠标和键盘事件分析及扩展

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys 等类来

selenium鼠标键盘事件(转)

概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys

总结Selenium WebDriver中一些鼠标和键盘事件的使用

在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类. 其次,在实际测试过程中,可能会遇到某些按键没办法使用 Actions.Keys 等类来

Selenium WebDriver 中鼠标和键盘事件分析及扩展(转)

本文将总结 Selenium WebDriver 中的一些鼠标和键盘事件的使用,以及组合键的使用,并且将介绍 WebDriver 中没有实现的键盘事件(Keys 枚举中没有列举的按键)的扩展.举例说明扩展 Alt+PrtSc 组合键来截取当前活动窗口并将剪切板图像保存到文件. 概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDerive

Selenium WebDriver中一些鼠标和键盘事件的使用

转自:http://www.ithov.com/linux/133271.shtml 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.CompositeAction 等类.

Selenium WebDriver 中鼠标和键盘事件分析及扩展[转载]

原文:http://www.ibm.com/developerworks/cn/java/j-lo-keyboard/ 概念 在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 WebDeriver 中,有一个专门的类来负责实现这些测试场景,那就是 Actions 类,在使用该类的过程中会配合使用到 Keys 枚举以及 Mouse. Keyboard.