`
SariyaLee
  • 浏览: 147986 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

二、一个简单的官方实例

阅读更多
官方webdriver文档中简单的webdriver应用实例
package org.openqa.selenium.example;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

public class Selenium2Example  {
    public static void main(String[] args) {
        // Create a new instance of the Firefox driver
        // Notice that the remainder of the code relies on the interface, 
        // not the implementation.
        WebDriver driver = new FirefoxDriver();

        // And now use this to visit Google
        driver.get("http://www.google.com");
        // Alternatively the same thing can be done like this
        // driver.navigate().to("http://www.google.com");

        // Find the text input element by its name
        WebElement element = driver.findElement(By.name("q"));

        // Enter something to search for
        element.sendKeys("Cheese!");

        // Now submit the form. WebDriver will find the form for us from the element
        element.submit();

        // Check the title of the page
        System.out.println("Page title is: " + driver.getTitle());
        
        // Google's search is rendered dynamically with JavaScript.
        // Wait for the page to load, timeout after 10 seconds
        (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() {
            public Boolean apply(WebDriver d) {
                return d.getTitle().toLowerCase().startsWith("cheese!");
            }
        });

        // Should see: "cheese! - Google Search"
        System.out.println("Page title is: " + driver.getTitle());
        
        //Close the browser
        driver.quit();
    }
}

分享到:
评论

相关推荐

    一个简单DWR学习二级菜单实例

    一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例一个简单DWR学习二级菜单实例

    MIKE21 平面二维水流模型练习实例

    MIKE21平面二维水流模型实例教程,包括水动力学计算设置步骤、生成地形文件、输入参数、创建边界条件、模型建立与分析。

    c语言实例解析(第二版)高清pdf电子书

    第一部分 基础篇 实例1 第一个C程序 实例2 运行多个源文件 实例3 求整数之积 实例4 比较实数大小 实例5 字符的输出 实例6 显示变量所占字节数 实例7 自增/自减运算 实例8 数列求和 实例9 乘法...

    一个简单的C#二分查找实例

    C#二分查找实例 简单的算法实现对有序集合更高效地查找目标

    C语言实例解析精粹(第二版) 光盘代码

    001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 模拟ATM(自动柜员机)界面 012 ...

    Java源码包100个设计实例.zip

    ejbCreate函数用于初始化一个EJB实例 EJB中JNDI的使用源码例子 EJB的真实世界模型(源代码).rar ftp文件传输 ftp简易服务器.rar HAHA CHAT Java仿QQ聊天程序源代码.rar html 标记大全.rar iCHAT聊天室基于Java.rar ...

    简单实例二

    简单实例二

    AutoCAD的二次开发实例

    基于C#的AutoCAD的简单二次开发实例

    android开发实例大全_王东华

    实例130: 一个简单的贪吃蛇游戏 498 实例131: 开发一个魔塔游戏 504 实例132: 疯狂足球游戏 524 第13章 Android程序优化 547 实例133: 测试计算机的性能 547 实例134: 测试内存性能 550 实例135: 优化...

    EPLAN API 入门 实例下载

    通过Eplan.EplApi.ApplicationFramework.IEplAddIn向EPLAN的菜单栏中加载菜单项,并连接到相应的IEplAction,本实例是一个简单的入门实例,通过在菜单栏中加载菜单项,并打开一个Form来演示如何嵌入自己写的程序。

    VC GUI一个简单的实例

    VC GUI一个简单的实例 , 供大家研究学习,所用技术已经严重的落后,但有些知识想必有些人可以用的到(如果缺少什么头文件,请大家从网上下载)

    C++ HTTP GET,POST的简单实例

    1.一个简单的关于 HTTP GET,POST的简单实例 第一个方法是get 第二个是POST

    委托实例,简单易懂

    (把一个方法传递给委托的构造器),前面三步就好比构造一个律师对象,方法InstanceMethod好比是当事人 四、作为参数传递给方法:MyMethod(d);(委托实现把方法作为参数传入到另一个方法,委托就是一个包装方法的...

    51单片机经典实例(二十多个)

    protues和单片机二十几个非常经典的实例,非常值得一下! 主要有以下几个例题:1.闪烁灯2.模拟开关灯3.多路开关状态指示;4. 广告灯的左移右移5.广告灯(利用取表方式)6.报警产生器7. I-O并行口直接驱动LED显示8....

    QT5-STK二次开发实例

    QT5-STK二次开发实例 1 环境依赖 需要计算机首先正确安装STK(我安装的版本是STK11,其他版本应该类似),打开STK安装目录C:\Program Files (x86)\AGI\STK 9\CodeSamples\CommonFiles其中文件夹CppIncludes就是我们...

    Java WebService 简单实例 方式二(axis1直接调用方式)

    Java WebService 简单实例 方式二(axis1直接调用方式)

    keil教程 Keil实例教程

    Keil 实例教程(一) Keil 实例教程(二) Keil 实例教程(三) Keil 实例教程(四) Keil 实例教程(五)

    C++Builder精彩编程实例集锦的源代码前3部分.rar

    实例202 如何在一个数据集中浏览另一个数据集的数据 实例203 如何在数据库更新过程中增加事务操作 实例204 如何在程序中实现查找字段 实例205 如何在程序中实现自定义字段 实例206 如何使用字段拖放功能 实例...

    Java基于MVC模式的一个简单购物车实例源码+使用说明.zip

    Java基于MVC模式的一个简单购物车实例源码+使用说明.zip 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工...

    osworkflow 简单实例

    osworkflow 简单实例, 请假系统,第一步发送请求,第二步manager审批,由reject和approve两个结果

Global site tag (gtag.js) - Google Analytics