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 }
  • 相关阅读:
    vue 客户端渲染和服务端渲染
    js 数组对象深拷贝
    vue template标签
    vue watch的高级用法
    js对象数组去重
    移动端触发touchend后阻止click事件
    重读JS(四)数据类型、作用域和内存问题
    重读JS(三)基本概念
    vue项目
    [vue问题解决]vue <router-link>在浏览器上点击失效(路由不跳转)
  • 原文地址:https://www.cnblogs.com/moonpool/p/5662253.html
Copyright © 2011-2022 走看看