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)。
分享到:
相关推荐
mac chrome驱动
谷歌浏览器最新驱动,116版本,chrome驱动-chromedriver -116.0.5845.96
WebDriver的chrome2.33驱动,包含linux64、win32、macOS三个版本
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
适用于最新的谷歌浏览器版本 122.0.6261.58, 主要用于selenium自动化操作,Python调试脚本,经测试可正常使用。
Robotframework 自动化测试工具 调用Chrome 浏览器驱动。selenium 测试工具 调用Chrome浏览器驱动。
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
chrome驱动资源安装自用
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
chromedriver 适用于chrome谷歌浏览器版本(99.0.4844.51), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
selenium打开Chrome浏览器的驱动,放到启动目录下即可。亲测可用。
firefox和chrome驱动打包,selenium开发需要用到,把需要的驱动放到系统环境变量里才能使用。chrome驱动对应的chrome版本是84.0.4147。
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
内容概述:ChromeDriver.exe是一款实用的chrome浏览器驱动工具,能够用于自动化测试、网络爬虫和操作浏览器,其主要作用是模拟浏览器操作,在使用时需要与对应的chrome浏览器版本匹配,否则无法驱动。 应用场景:...
chromedriver 适用于chrome谷歌浏览器版本(96.0.4664.35), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
chromedriver 适用于chrome谷歌浏览器版本(98.0.4758.80), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
chromedriver 适用于chrome谷歌浏览器版本(96.0.4664.45), 谷歌浏览器驱动主要用于selenium自动化操作,Python调试脚本。 该资源包含linux,mac,Windows三个系统版本。 解压对应的zip压缩包即可,经测试可正常...
selenium对应chrome浏览器驱动,Chrome70版本-最新Chrome版本,mac、windows、liunx版本驱动,内附Chrome其他版本下载链接地址