WebDriver实现自动化打开IE中的google网页并实现搜索

 更新时间:2014年04月28日 09:13:05   作者:  
这篇文章主要介绍了WebDriver实现自动化打开IE中的google网页并实现搜索,需要的朋友可以参考下

WebDriver实现自动化打开IE中的google网页并实现搜索,需要导入WebDriver相关的jar包,设置好环境变量。

复制代码 代码如下:

package com.feng.domain;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class TestWebDriver {

 public static void main(String[] args) {
  // TODO Auto-generated method stub

  System.setProperty("webdriver.ie.driver", "C:\\testwebdriver\\IEDriverServer.exe");
  DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
  ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
  WebDriver driver = new InternetExplorerDriver(ieCapabilities);
  driver.get("http://www.google.com.hk/");
  try {
   Thread.sleep(6000);
  } catch (InterruptedException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  // System.out.println("The current url is:" + driver.getCurrentUrl());
  WebElement element = driver.findElement(By.name("q"));
  element.sendKeys("days");
  WebElement elementBtn = driver.findElement(By.xpath("//input[@name='btnG']"));
  elementBtn.click();
  try {
   Thread.sleep(6000);
  } catch (InterruptedException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  driver.close();
 }
}

相关文章

  • 使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑记录

    使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑记录

    这篇文章主要介绍了使用@TableField(updateStrategy=FieldStrategy.IGNORED)遇到的坑及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 解析spring boot与ireport 整合问题

    解析spring boot与ireport 整合问题

    本文通过实例代码给大家介绍了spring boot 与 ireport 整合问题,关于pom文件依赖的问题通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2021-10-10
  • Mybatis入门教程(四)之mybatis动态sql

    Mybatis入门教程(四)之mybatis动态sql

    这篇文章主要介绍了Mybatis入门教程(四)之mybatis动态sql的相关资料,涉及到动态sql及动态sql的作用知识,本文介绍的非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Java I/O中I/O流的典型使用方式详解

    Java I/O中I/O流的典型使用方式详解

    这篇文章主要介绍了Java I/O中I/O流的典型使用方式详解,尽管可以通过不同的方式组合IO流类,但我们可能也就只用到其中的几种组合。下面的例子可以作为典型的IO用法的基本参考,,需要的朋友可以参考下
    2019-06-06
  • Java concurrency之公平锁(二)_动力节点Java学院整理

    Java concurrency之公平锁(二)_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java concurrency之公平锁的第二篇内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • SpringMVC入门实例

    SpringMVC入门实例

    这篇文章主要介绍了SpringMVC入门实例,在springmvc入门教程里算是比较不错的,结构也比较完整,需要的朋友可以参考。
    2017-11-11
  • redis redisson 限流器的实例(RRateLimiter)

    redis redisson 限流器的实例(RRateLimiter)

    这篇文章主要介绍了redis redisson 限流器的实例(RRateLimiter),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • SpringBoot如何实现分离资源文件并打包

    SpringBoot如何实现分离资源文件并打包

    这篇文章主要介绍了SpringBoot如何实现分离资源文件并打包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • 新的Java访问mysql数据库工具类的操作代码

    新的Java访问mysql数据库工具类的操作代码

    本文通过实例代码给大家介绍新的Java访问mysql数据库工具类的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-12-12
  • SpringBoot基于JAXB实现天地图路径规划结果XML转JSON

    SpringBoot基于JAXB实现天地图路径规划结果XML转JSON

    这篇文章主要为大家详细介绍了SpringBoot如何基于JAXB实现将天地图路径规划结果XML转JSON功能,文中的示例代码讲解详细,需要的可以了解下
    2025-02-02

最新评论