zoukankan      html  css  js  c++  java
  • 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());
    // 判断元素是否存在

    }
    }

  • 相关阅读:
    非递归前序遍历,效率高 和 中序遍历代码都相似
    递归-变量-堆栈-透彻理解
    Linux 进程管理
    5linux引导流程解析
    Linux 软件包管理
    vim
    Linux常用命令
    Linux 系统安装
    linux 应用和发展
    贴图、纹理、材质的区别是什么? 还有shader
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/6925324.html
Copyright © 2011-2022 走看看