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

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();
 }
}

时间: 2024-11-09 00:49:58

WebDriver实现自动化打开IE中的google网页并实现搜索_java的相关文章

IE浏览器如何重新打开无意中关闭的网页

  如图打开如下几个网页 点击关闭打开的网页,弹出对话框,选择将网页全部关闭 重新打开网页,点击工具选择重新打开上次浏览会话 然后原来被关闭的网页就全部被重新打开了

在IE8浏览器中添加Google SSL搜索

  Google终于宣布其搜索引擎也开始支持SSL加密传输的功能,这样用户在搜索过程中可以更好地保障您的数据安全,还可以有效的缓解国内用户在使用Google搜索经常被重置的现象. 下面我介绍一下怎样在IE浏览器上使用SSL加密的Google搜索,如果在IE浏览器中打开该网站的时候被转入google.com.hk,您在选择主页下的Go to Google.com ,之后就可以正常使用. 给IE8浏览器添加一个Google with SSL的搜索引擎,可以到IE浏览器官网的在线添加搜索引擎页面(ht

在浏览器中输入Google.com并且按下回车之后发生了什么?(转)

  本文试图回答一个古老的面试问题:当你在浏览器中输入google.com并且按下回车之后发生了什么? 不过我们不再局限于平常的回答,而是想办法回答地尽可能具体,不遗漏任何细节. 这将是一个协作的过程,所以深入挖掘吧,并且帮助我们一起完善它.仍然有大量的细节等待着你来添加,欢迎向我们发送Pull Requset! 回车键按下 为了从头开始,我们选择键盘上的回车键被按到最低处作为起点.在这个时刻,一个专用于回车键的电流回路被直接或者通过电容器闭合了,使得少量的电流进入了键盘的逻辑电路系统.这个系统

一种自动化检测Flash中XSS方法的探讨

0x00 前面的话对于如何检测Flash 中的XSS,每个人都有自己的方法,无论是使用成型的自动化工具(比如 swfscan)还是自己开发自动化工具(先反编译,再对 actionscript 代码审计)还是直接人工对代码进行审计.都能够检测到 Flash 中存在的 XSS 漏洞. 但是这些方法会存在一些问题,如:自动化工具属于静态分析,误报比较高,需要投入 大量人工精力去加以分析完全人工效果 最好,但是也更加耗费精力在这里我们来探讨一种动态检测 Flash 中 XSS 的方法,该方法有自己的 优

api-winfrom webbrowser 中调用Google地图 API 划线

问题描述 winfrom webbrowser 中调用Google地图 API 划线 运行的时候地图上面显示不出所画的线.只显示两个标记 但是在单个打开html网页的时候能正常显示,这是哪里的原因呢?

在C#中使用ObjectDBX技术从未打开图形中获得图块的信息

object|图形 从未打开图形中能获得图块的信息吗?回答是肯定的.下面就来说明具体的实现方法. 要求: n 会用C#编程 n 读过我写的"利用C#进行AutoCAD的二次开发"(在csdn中有) 开始: n 在visual studio.net中新建一C#控制台程序 n 在引用选项卡中添加下列类库: l interop.AutoCAD.dll l AcadExample.dll l ObjectDBX16(在"解决方案资源管理器"中右击"引用"

改变打开对话框中打开按钮的标题

在c++Builder控件板上的Dialogs页上的VCL控件包括了Windows常用的对话框.换句话说,VCL并没有提供对话框,那些对话框都是Windows的一部分.VCL只是使得使用这些对话框变得容易些.在一些应用中,你可能想改变打开对话框中打开按钮的标题,例如,变成表示你的程序允许用户添加文件到文档中,这中情况下,你可能想打开按钮上的标题自己的标题而不是"打开". 你可以简单的改变任何通用对话框上按钮的标题,打开对话框的OnShow事件可以用来实现这种操作. 下面的代码显示了如何

用XPath在PHP Web站点中显示Google Calendar事件

简介:Google Calendar 和其他在线日历应用程序将提供简单的集中式系统,在这类系统中,在线社 区可以维护事件日历,而社区成员可以获得关于最新事件的信息.但是许多组织更倾向于在其社区门户. 论坛或博客中显示事件日历.他们经常把事件日历信息从在线日历应用程序复制到 Web 站点中,降低了 在线集中管理事件的效率.Google Calendar 提供了集成应用程序接口 (API),从而为这个问题提供了很 好的解决方案.了解如何使用 XPath 提取并在 PHP Web 站点中显示 Goog

Excel软件打开电脑中的csv文件显示乱码如何解决

  Excel软件打开电脑中的csv文件显示乱码如何解决           1.右击CSV文件,选择通过记事本方式打开; 2.打开后没有显示乱码,接着点击文件--另存为; 3.修改一下文件名,注意要保留csv格式,下方的编码选择UTF-8,点击保存; 4.完成后用Excel打开新保存的csv文件就不会显示乱码.