Selenium_Chrome浏览器调用

Posted xmmc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Selenium_Chrome浏览器调用的主要内容,如果未能解决你的问题,请参考以下文章

如何测量代码片段的调用次数和经过时间

如何从片段中调用 getSupportFragmentManager()?

如何从片段 KOTLIN 中调用意图 [重复]

调用模板化成员函数:帮助我理解另一个 *** 帖子中的代码片段

从片段调用 Google Play 游戏服务

使用意图从另一个片段调用一个片段