• selenium 常用浏览器操作API


    package test;

    import org.openqa.selenium.By;
    import org.openqa.selenium.Dimension;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;

    import net.sourceforge.htmlunit.corejs.javascript.tools.debugger.Main;

    public class test {
    public static void main(String[] args) {

    System.setProperty("webdriver.gecko.driver", "D:/firefox-47.0.1.win64.sdk/firefox-sdk/bin/geckodriver.exe");
    // 针对selenium3.0以上 需要引入gecko.driver,才能正常运行。
    WebDriver drive = new FirefoxDriver();

    drive.manage().window().setSize(new Dimension(500, 1000));
    // 设置浏览器的宽和高
    drive.manage().window().maximize();
    // 将浏览器最大化
    drive.get("https://www.baidu.com");
    // 打开百度网址
    drive.navigate().back();
    // 后退
    drive.navigate().forward();
    // 前进 ,此处页面应该返回带百度网页
    drive.navigate().refresh();
    // 刷新网页。
    drive.findElement(By.id("kw")).clear();
    // 清楚输入框中的文本
    drive.findElement(By.id("kw")).sendKeys("selenium");
    // 向百度文本框中输入selenium
    // drive.findElement(By.id("su")).click();
    // 点击搜索提交按钮
    drive.findElement(By.id("su")).submit();
    // 此处submit()方法和click()方法一致,submit()用于提交表单。
    System.out.println(drive.findElement(By.id("kw")).getSize());
    // 获取元素所在文本框的尺寸 (宽 、高)
    // System.out.println( drive.findElement(By.id("su")).getText());
    System.out.println(drive.findElement(By.id("su")).getAttribute("value"));
    System.out.println(drive.findElement(By.id("kw")).isDisplayed());
    // 判断元素是否存在

    }
    }

  • 相关阅读:
    Spring2——特殊值的注入问题、自动装配、使用注解定义bean
    关于ueditor配置单图无法上传的问题
    初始WebApi(3)
    WebApi参数检查验证FluentValidation的使用方法
    js获取兄弟之间的标签
    C#集合ArrayList、泛型集合List(3)
    C#栈、堆的理解(2)
    C#值类型、引用类型(1)
    字符串截取的几种方法
    MVC结合Ajax实现简单的批量删除
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/6925324.html
Copyright © 2020-2023  润新知