zoukankan      html  css  js  c++  java
  • 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 }
    复制代码
  • 相关阅读:
    PHP写一段代码,确保多个进程同时写入一个文件成功
    PHP中的中文截取乱码问题_gb2312_utf-8
    TortoiseSVN使用详细步骤
    限制页面内部链接访问源-HTML注释
    Redis配置文件解读
    window下部署php_redis扩展
    js延迟加载,提升网页加载速度
    HTML5 LocalStorage 本地存储
    静态HTML页面不缓存js文件的方法
    寻找幸运数
  • 原文地址:https://www.cnblogs.com/xinxin1994/p/7289535.html
Copyright © 2011-2022 走看看