当前位置: 首页 > 面试题库 >

这是正确的-FirefoxDriver驱动程序=新的FirefoxDriver();吗?

黎曾笑
2023-03-14
问题内容

我看到几乎每个人都在WebDriver driver=new FirefoxDriver();这里使用该语句,我们创建了一个FirefoxDriver类型为as
的类的实例Webdriver。如果我直接创建了FirefoxDriver的实例,那又FirefoxDriver driver = new FirefoxDriver(); 经过很多讨论,据说Webdriver是一个接口,该怎么办?我知道什么是接口以及它如何工作。FirefoxDriver driver = new FirefoxDriver();当我知道Firefox是我要在硒脚本中使用的唯一浏览器时,我想知道是否 正确?


问题答案:

正如您在问题中提到的那样,您 知道 Firefox 是您将在Selenium脚本中使用的唯一浏览器,因此使用以下代码行没有任何限制:

FirefoxDriver driver = new FirefoxDriver();


 类似资料:
  • 我看到几乎每个人都在使用语句这里我们创建了一个类的实例,其类型为;如果我直接创建一个FirefoxDriver实例,作为

  • 嗨,我对硒很陌生。所以请原谅我的技术错误。我有一个适合IE的项目,但我也需要使用firefox进行测试。在IE中执行时,项目是否需要指向驱动程序(如IEDriver)的指针?

  • 问题内容: 上周,有关这个名为Marionette的新FirefoxDriver的声音很多。要将Firefox与Selenium一起使用,我们曾经使用“旧的” Selenium FirefoxDriver。从Firefox 48.0开始,将需要使用由Mozilla开发的此新FirefoxDriver。 我了解需要朝这个方向发展,以使每个浏览器都支持和开发其驱动程序,并获得独立于Selenium的驱

  • 问题内容: 我尝试开始使用selenium(今天下载了当前版本)并复制了他们的示例,该示例打开了浏览器并执行了google搜索。 但是,该程序永远挂在第一行。 我已经安装了Firefox 13。 问题答案: 这些情况通常是因为Firefox和Selenium在兼容性方面有些“不同步”。 您应该尝试两件事:将Selenium更新到最新版本和/或降级Firefox。

  • 问题内容: 我试图单击此页面上的元素: 在这一点上,我想单击“现金流量”,“资产负债表”或“季度”。我知道这些按钮已加载,因为我可以使用BeautifulSoup从页面源中提取它们。但是,当我尝试使用Selenium时: 全部返回“无法定位元素”,除了“季度”返回一个元素,但它位于图上方的一个元素而不是我感兴趣的表格上方的一个元素。 我认为这是由于位于错误的iframe中,而我找到了所有ifram

  • 我有下面的版本。格雷德尔在我的项目中 文件。实际上,这个Oracle JDBC依赖项导入多个JAR,它们之间有更多冲突文件(内容不同)(例如和此目录中的其他文件)。 当DuplicatesStrategy设置为WARN时,Oracle驱动程序将覆盖SQL Server JDBC驱动程序的。覆盖此(和其他)文件会产生什么后果? 我应该如何处理这些重复文件?有没有办法从所有jar中获取所有文件?jar