java - WebDriver 和 FirefoxDriver 的区别

标签 java selenium selenium-webdriver webdriver

我对 Selenium WebDriver 完全陌生。谁能告诉我有什么区别 在这两条线之间?

WebDriver driver = new FirefoxDriver();

FirefoxDriver d = new FirefoxDriver();

两者都启动 Firefox 浏览器。那么为什么我们总是写第一行而不是第二行呢?

最佳答案

WebDriver 是一个接口(interface)。

FirefoxDriver 是实现。

为了更好地理解,请阅读有关 Java 接口(interface)的文档。

关于java - WebDriver 和 FirefoxDriver 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24719556/

相关文章:

java - arraylist java编译错误

java - 在 eclipse 中创建了一个 java 测试脚本,如何在 headless Linux CentOS VM 中运行它?

excel - 我想确定以黄色突出显示的按钮的正确代码

python - Selenium headless 不适用于自定义配置文件选择

java - 如果所有按钮的 'id' 、 'class' 、 'type' 、 'value' 和 'name' 等元素都相同,如何使用 Xpath 唯一标识按钮

java - 监视已初始化的 Java 对象 Mockito

java - 管理 Rest Jax-RS Web 服务中的实体/用户数据,无需将其保存到数据库

java - 第一个参数类型错误

python - Selenium 中的多个浏览器与 Python

java - Selenium WebDriverWait.until(invisiblityOfAllElements) 在 NoSuchElementException 上返回超时