`
baorui945
  • 浏览: 7648 次
社区版块
存档分类
最新评论

se chorme驱动 (转载)

    博客分类:
  • tips
 
阅读更多
import java.io.File;
import java.io.IOException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

public class DemoTest {
	public WebDriver driver;

	public void setChromeDriver() {

		String chromePath = "E:/Driver/chromedriver.exe";

		String driverTpye = "webdriver.chrome.driver";

		System.setProperty(driverTpye, chromePath);

		ChromeDriverService service =

		new ChromeDriverService.Builder()
				.usingDriverExecutable(new File(chromePath)).usingAnyFreePort()
				.build();

		try {

			service.start();

		} catch (IOException e) {

			// TODO Auto-generated catch block

			e.printStackTrace();

		}

		driver = new RemoteWebDriver(service.getUrl(),
				DesiredCapabilities.chrome());

	}

	public void getBaidu(WebDriver driver) {
		driver.get("http://www.baidu.com");
	}

	public static void main(String args[]) {
		DemoTest demo = new DemoTest();
		demo.setChromeDriver();
		demo.getBaidu(demo.driver);

	}

}



目的:

执行以上代码你会发现ChromeDriver仅是在创建是启动,调用quit时关闭浏览器,ChromeDriver是轻量级的服务若在一个比较大的测试套件中频繁的启动关闭,会增加一个比较明显的延时导致浏览器进程不被关闭的情况发生,为了避免这一状况我们可以通过ChromeDriverService来控制ChromeDriver进程的生死,达到用完就关闭的效果避免进程占用情况出现(Running the server in a child process)。





分享到:
评论

相关推荐

    chrome驱动资源安装自用

    Chrome驱动,全称为Chrome WebDriver,是Google Chrome浏览器与自动化测试工具之间的一个接口,主要用于网页自动化、网站爬虫以及网络应用的性能测试。它遵循WebDriver协议,使得开发者可以通过编写代码来控制浏览器...

    chrome2.33驱动

    Chrome 2.33驱动是WebDriver的一个特定版本,专门用于自动化Chrome浏览器的测试和操作。WebDriver是一种开源的软件接口,允许程序员控制Web浏览器并进行自动化测试。它支持多种浏览器,包括Chrome,Firefox,Safari...

    122版本Chrome最新驱动-122.0.6261.58

    为了支持自动化测试和网页自动化操作,Google推出了Chrome驱动(ChromeDriver),这是一个关键的组件,它允许通过像Selenium这样的工具来控制Chrome浏览器。在122版本中,ChromeDriver的版本为122.0.6261.58,这个...

    谷歌chrome-driver版本驱动

    谷歌chrome-driver版本驱动

    chrome 驱动

    Chrome驱动,也称为ChromeDriver,是Google Chrome浏览器自动化测试的关键组件。它是一个独立的可执行文件,用于与Selenium WebDriver接口协同工作,使得开发者能够编写脚本控制Chrome浏览器的行为,进行自动化测试...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:122.0.6261.128)

    内容概述:ChromeDriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配(理论上大版本匹配即可),否则...

    chrome驱动-chromedriver -116.0.5845.96

    Chrome驱动,全称为ChromeDriver,是Google为支持自动化测试而开发的一个工具,主要应用于Web应用程序的Selenium WebDriver框架。ChromeDriver允许程序员通过编程方式控制Chrome浏览器,进行网页操作、元素交互以及...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:126.0.6478.182)

    内容概述:ChromeDriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配(理论上大版本匹配即可),否则...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:129.0.6668.90)win32

    内容概述:chromedriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    Chrome驱动

    Chrome驱动,全称为Chrome WebDriver,是Google Chrome浏览器与自动化测试框架Selenium进行交互的重要组件。它是一个服务器端的软件,负责解析和执行Selenium发送的HTTP命令,从而控制Chrome浏览器进行自动化操作,...

    谷歌chrome-driver版本驱动103

    谷歌chrome-driver版本驱动103

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:127.0.6533.120)win32

    内容概述:chromedriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    google浏览器chromedriver驱动下载【chrome版本:120.0.6046.0】

    内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    谷歌chrome-driver版本驱动123

    谷歌chrome-driver版本驱动123

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:129.0.6668.59)win32

    内容概述:chromedriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    Chrome最新驱动

    Chrome最新驱动是自动化测试领域中的一个重要组件,尤其在使用Robotframework和Selenium这两个流行的自动化测试框架时。Chrome浏览器驱动,也称为ChromeDriver,是Google Chrome浏览器与自动化测试工具之间通信的...

    google浏览器chromedriver驱动下载【chrome版本:104.0.5112.79】

    内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    Google Chrome浏览器ChromeDriver驱动下载(Chrome版本:129.0.6668.90)win64

    内容概述:chromedriver.exe是一款实用的Chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的Chrome浏览器版本匹配,否则无法驱动。 应用场景:...

    chrome谷歌浏览器驱动(98.0.4758.80)

    chromedriver 适用于chrome谷歌浏览器版本(98.0.4758.80), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...

Global site tag (gtag.js) - Google Analytics