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

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 驱动

    mac chrome驱动

    chrome驱动-chromedriver -116.0.5845.96

    谷歌浏览器最新驱动,116版本,chrome驱动-chromedriver -116.0.5845.96

    chrome2.33驱动

    WebDriver的chrome2.33驱动,包含linux64、win32、macOS三个版本

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

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

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

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

    Chrome最新驱动

    Robotframework 自动化测试工具 调用Chrome 浏览器驱动。selenium 测试工具 调用Chrome浏览器驱动。

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

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

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

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

    chrome驱动资源安装自用

    chrome驱动资源安装自用

    122版本Chrome最新驱动-122.0.6261.58

    适用于最新的谷歌浏览器版本 122.0.6261.58, 主要用于selenium自动化操作,Python调试脚本,经测试可正常使用。

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

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

    chrome谷歌浏览器驱动(99.0.4844.51)

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

    selenium的Chrome驱动

    selenium打开Chrome浏览器的驱动,放到启动目录下即可。亲测可用。

    firefox和chrome驱动打包

    firefox和chrome驱动打包,selenium开发需要用到,把需要的驱动放到系统环境变量里才能使用。chrome驱动对应的chrome版本是84.0.4147。

    chrome谷歌浏览器驱动(96.0.4664.35)

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

    chrome谷歌浏览器驱动(98.0.4758.80)

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

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

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

    google浏览器chromedriver驱动下载(chrome版本:120.0.6099.217)

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

    chrome谷歌浏览器驱动(96.0.4664.45)

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

Global site tag (gtag.js) - Google Analytics