Selenium_Chrome浏览器调用

备注:由于本人使用的是Selenium 2.44的版本,所以支持的Chrome的版本为Chrome v29-32,所以下面提供的Chrome下载地址也Chrome30的地址。

1)使用Selenium调用Chrome浏览器前期准备:

1、下载Chrome浏览器,下载地址参考:https://pan.baidu.com/share/link?shareid=305671&uk=3355546973#list/path=%2FChrome

2、下载Chrome浏览器的WebDriver,下载地址参考:http://chromedriver.storage.googleapis.com/index.html

2)编写Selenium代码

备注:chromedriver.exe可以放在本地硬盘的任意位置,我是放在D:\\BaiduNetdiskDownload\\Chrome下面的,所以下面代码中加载的路径也是D:\\BaiduNetdiskDownload\\Chrome这个路径。

package com.testng.webdriver;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
public class TestChrome {
	public WebDriver driver;
	String baseUrl = "http://www.sogou.com/";
	  @Test
	  public void testSearch() {
		  driver.get(baseUrl);
		  driver.findElement(By.id("query")).sendKeys("光荣之路自动化测试");
		  driver.findElement(By.id("stb")).click();
	  }
	  @BeforeMethod
	  public void beforeMethod() {

		  //设置谷歌浏览器默认存储位置
		  System.setProperty("webdriver.chrome.driver", "D:\\BaiduNetdiskDownload\\Chrome\\chromedriver.exe");
		  driver = new ChromeDriver();
		  //设置浏览器为全屏模式
		  driver.manage().window().maximize();
	  }

	  @AfterMethod
	  public void afterMethod() {
		  //退出浏览器
		  driver.quit();
	  }
}

至此Chrome浏览器调用OK

时间: 2024-11-10 14:53:07

Selenium_Chrome浏览器调用的相关文章

Selenium Python浏览器调用:伪浏览器

WebDriver驱动介绍 因为移动端的driver目前没有接触,所以主要介绍PC端driver,PC端的driver都是基于浏览器的,主要分为2种类型: 一种是真实的浏览器driver:safari.firefox.ie.chrome等 比如:safari.firefox.ie.chrome都是通过浏览器原生组件来调用浏览器的原生API,这些driver都是直接启动并通过调用浏览器的底层接口来驱动浏览器的,因此具有最真实的用户场景模拟,主要用于进行web的兼容性测试使用. 一种是伪浏览器dri

通过浏览器调用Android或iOS应用

在做移动应用单点登录的时候,需要在浏览器里点击链接启动APP并将参数传到APP里的相应接口进行处理,现将通过浏览器调用Android和iOS应用的实现过程整理出来固化到博客,以便查询. 一:通过浏览器调用Android应用 1)修改配置文件AndroidManifest.xml,在需要打开的activity下添加如下配置: <intent-filter> <data android:scheme="ssotest" /><!-- 通过这个ssotest打开

firefox浏览器调用C++编写的ocx的方法

firefox浏览器调用C++编写的ocx的方法 在与硬件通讯或者和第三方控件通讯时,在BS架构中通常采用JS脚本调用OCX插件的方式来实现.这种方式在IE浏览器下可以使用,要求IE版本在6.0以上,11.0以下.OCX在调用之前,需要先注册,注册命令:regsvr32  ***.ocx:把OCX需要的DLL文件放在同一目录下.下面为一个示例代码: <HTML> <HEAD> <TITLE>MyActiveX</TITLE> </HEAD> &l

一个新实验:使用gRPC-Web从浏览器调用.NET gRPC服务

今天给大家翻译一篇由ASP.NET首席开发工程师James Newton-King前几天发表的一篇博客,文中带来了一个实验性的产品gRPC-Web.大家可以点击文末的讨论帖进行相关反馈.我会在文章末尾给出原文链接.全部译文如下: 我很高兴宣布通过.NET对gRPC-Web进行实验性支持.gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC. .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序

使用gRPC-Web从浏览器调用.NET gRPC服务

我很高兴宣布通过.NET对gRPC-Web进行实验性支持.gRPC-Web允许从基于浏览器的应用程序(例如JavaScript SPA或Blazor WebAssembly应用程序)调用gRPC. .NET的gRPC-Web承诺将gRPC的许多出色功能引入浏览器应用程序: 强类型代码生成的客户端 紧凑的Protobuf消息 服务器流 什么是gRPC-Web 无法在浏览器中实现gRPC HTTP / 2规范,因为没有浏览器API能够对HTTP请求进行足够的细粒度控制.gRPC-Web通过与HTTP

intent对于电话和浏览器调用

1.创建xml文件及按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android

如何让不同浏览器调用不同的CSS样式

由 于对W3C标准支持程度的不同,往往导致同一个CSS样式表在各种Web浏览器中的呈现大相径庭.以目前市场占有率最高的两个浏览器Microsoft Internet Explorer和Mozilla Firefox为例,前者对标准的支持明显不如后者,网页设计人员不得不花费大量的时间和精力来调整代码以保持网页在二者中呈现的一致性——这是件非常痛 苦的事情,顾此失彼的情况时有发生.但放弃任何一方的用户都是不明智的,以北极冰仔部落格来说,使用IE的访问者占所有访问者的49.57%,使用 Firefox

IE浏览器调用jquery需要注意的小问题

今天在进行前端重构的时候发现了一个非常奇怪的浏览器兼容性问题,我想在网页上放一个JS的特效,于是下载了jquery-easyui,经过修改完成所需要的效果后,准备放入项目中,发现在IE浏览器中无法运行,而该特效的效果在chrome浏览器中则可以相当正常的显示,之后放到IE8浏览器及其兼容模式下也出现了一些问题. IE8中只显示了当前页面的背景,页面所有内容都没有显示,我起初怀疑可能是jsp解析成html源代码时出现问题,可是检查了一下,并且使用html页面测试了一下,仍然是同样的情况.感觉相当的

python+selenium浏览器调用(chrome、ie、firefox)

代码: #coding=utf-8 from selenium import webdriver driver=webdriver.Chrome() #调用chrome浏览器 driver.get('https://www.baidu.com') print driver.title driver.quit() ------------------------------------------------------------------------------如果调用其他浏览器,代码换下即