zoukankan      html  css  js  c++  java
  • [Selenium] 使用Chrome Driver 的示例

    //导入Selenium 库和 ChromeDriver 库

    pachage com.learningselenium.simplewebdriver;

    import java.util.concurrent.TimeUnit;

    import org.openqa.selenium.By;

    import org.openqa.selenium.WebDriver;

    import org.openqa.selenium.chrome.ChromeDriver;

    public class testChromeDriver{

      static Thread thread = new Thread();  //开启一个延时的线程,用于处理页面出错的情况

      public static void main(String[] args){

        //通过以下方式来加载ChromeDriver, 其中第二个参数为chromedriver 的具体路径

        System.setProperty("webdriver.chrome.driver", "/Selenium 2/selenium/chromedriver");

        //通过ChromeDriver 打开Google Chrome 浏览器并访问百度主页

        WebDriver driver = new ChromeDriver();

        driver.get("http://baidu.com");

        //显示的让ChromeDriver 等待10秒让百度主页完全加载成功

        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

        //如果搜索输入框为可编辑状态

        if (driver.findElement(By.id("kw").isEnabled()){

          System.out.println("Baidu search text box is editable!");

          driver.findElement(By.id("kw")).sendKeys("selenium");

          driver.findElement(By.id("su")).click();

        }else{

          System.out.println("Baidu Search text box is not editable!");

        }

        try{

          thread.sleep(5000);

        }catch (Exception e) {

          System.out.println("Error");

        }

        driver.close();

      }

    }

  • 相关阅读:
    ireport制作小技巧
    Spring 自动装配 Bean
    Toad创建DBLINKsop
    Spring 读书笔记-----使用Spring容器(一)
    Spring读书笔记-----Spring的Bean之Bean的基本概念
    关于iOS开发中info.plist文件的解读
    iOS常用的第三方库GitHub地址
    NSUserDefault的使用
    论坛收集
    iOS开发的一些奇巧淫技
  • 原文地址:https://www.cnblogs.com/feifeidxl/p/4538629.html
Copyright © 2011-2022 走看看