java - ChromeDriver 和 WebDriver 有什么区别?

标签 java selenium selenium-webdriver automated-tests

我正在尝试理解 WebDriver() 之间的区别和ChromeDriver()实例。

我一直看到使用WebDriver,但我想了解当我们使用ChromeDriver时会发生什么。以及为什么我们不使用 ChromeDriver 实例

WebDriver driver = new ChromeDriver();

ChromeDriver driver = new ChromeDriver();

最佳答案

WebDriver driver=new ChromeDriver() 背后的原因只是为了在 Java 代码中创建一个抽象,因为您可以根据浏览器使用任何驱动程序类。它将利用接口(interface)概念,这也称为向上转换。

关于java - ChromeDriver 和 WebDriver 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55410463/

相关文章:

java - 我收到一个被映射的未知目标实体属性的引用,但我只是没有看到错误

python - 使用 Selenium 更改浏览器类型和版本

javascript - 运行 Selenium Webdriver 测试时没有出现警报

java - 是否可以确定Selenium WebElements的html代码顺序

ios - Python 3 错误 : ImportError: No module named selenium

python - 将 Selenium 数据结果传递给 Pandas

java - Joda时间转换查询

java - 为什么我们可以实例化堆栈而不是队列?

java - 使用 Maven 构建后,Eclipse 中缺少库

java - Selenium WebDriver 中使用 XPath 从子节点遍历到祖先节点