• Selenium+Java(九)Selenium键盘与鼠标事件


    一、键盘事件

    ctrl+a

    driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "a");

    ctrl+x

    driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "x");

    ctrl+c

    driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "c");

    ctrl+v

    driver.findElement(By.id("kw")).sendKeys(Keys.CONTROL, "v");

    F键操作

    //F键 需要使用F1-F12
    driver.findElement(By.id("kw")).sendKeys(Keys.F5);

    TAB键

    driver.findElement(By.id("kw")).sendKeys(Keys.TAB);

    回车键

    driver.findElement(By.id("kw")).sendKeys(Keys.ENTER);

    空格键

    driver.findElement(By.id("kw")).sendKeys(Keys.SPACE);

    还有其他键盘的操作,在这里只列举常用的键位。

    二、鼠标事件

    右键点击

    Actions actions = new Actions(driver);
    //鼠标右击单击 enement为定位到的元素
    actions.contextClick(element).perform();

    左键单击

    Actions actions = new Actions(driver);
    //鼠标左键单击 enement为定义到的元素
    actions.clickAndHold(element).perform();

    鼠标双击

    Actions actions = new Actions(driver);
    //鼠标双击 enement为定义到的元素
    actions.doubleClick(element).perform();

    鼠标悬停

    Actions actions = new Actions(driver);
    //鼠标悬停
    actions.moveToElement(element).perform();
  • 相关阅读:
    ES6解构赋值
    ES6兼容
    ES6关键字
    ES6模板字符串
    Bootstrap面试题
    Javascript中类型转换的情况以及结果
    事件
    ES6 解构赋值
    ES6 基础(let const)
    数组与字符串常用方法
  • 原文地址:https://www.cnblogs.com/yogouo/p/11949158.html
Copyright © 2020-2023  润新知