zoukankan      html  css  js  c++  java
  • 3

    3.1定位

    <button id="gbqfba" aria-label="Google Search" name="btnK" class="gbqfba"><span id="gbqfsa">Google Search</span></button>
    

    3.1.1 By.name("xxx")-定位name属性

    driver.findElement(By.name("btnK")).click();
    

    3.1.2 By.id()--按id定位

    3.1.3 By.linkText()--定位超链接

    <a href="/intl/en/about.html">About Google</a>
    driver.findElement(By.linkText("About Google"));
    
    //匹配部分文字
    driver.findElement(By.partialLinkText("About"));
    

    3.1.4 By.cssSelector()--速度快

    3.1.5 By.xPath()--速度慢-终极方法

    //F12控制台-->Element-->找到元素-->右键copy-->copy Xpath即可
    dr.findElement(By.xpath("/html/body/div[2]/div/div/div[1]/a[2]")).click();
    

    3.2 元素操作

    3.2.1 输入框

    WebElement element = driver.findElement(By.id("passwd-id"));
    //将输入框清空
    element.clear();   
    //在输入框中输入内容:
    element.sendKeys(“test”);
    //获取输入框的文本内容:
    element.getText();   
    

    3.2.2 下拉框-Select

    Select select = new Select(driver.findElement(By.id("select")));  
    select.selectByVisibleText(“A”);
    select.selectByValue(“1”); 
    select.deselectAll();
    select.deselectByValue(“1”);
    select.deselectByVisibleText(“A”);
    select.getAllSelectedOptions();
    select.getFirstSelectedOption(); 
    

    3.2.3 多选框

    WebElement checkbox = driver.findElement(By.class(".checkbox"));
    checkbox.click();
    checkbox.clear();
    checkbox.isSelected();
    checkbox.isEnabled();
    

    3.2.4 按钮

    WebElement btn= driver.findElement(By.id("save"));
    btn.click();      //点击按钮
    btn.isEnabled ();  //判断按钮是否enable
    

    3.2.5 弹出框

    Alert alert = driver.switchTo().alert();
    //确定
    alert.accept();
    alert.dismiss(); //取消
    alert.getText();//获取文本
    
  • 相关阅读:
    HttpUtils 用于进行网络请求的工具类
    Java 身份证工具类
    MD5加密Java工具类
    Nginx配置文件详细说明
    java统计abacbacdadbc中的每个字母出现的次数,输出格式是:a(4)b(3)c(3)d(2)
    mysql查询今天,昨天,近7天,近30天,本月,上一月数据的SQL
    Java随机生成常用汉字验证码
    Google Kaptcha验证码的使用
    Linux查看CPU和内存使用情况
    myql导入导出命令
  • 原文地址:https://www.cnblogs.com/Desneo/p/7345702.html
Copyright © 2011-2022 走看看