不同浏览器驱动程序在selenium webdriver中的意义

时间:2013-11-18 06:23:28

标签: selenium webdriver

在Firefox等selenium web驱动程序中使用不同的浏览器驱动程序有什么意义。尽管我们可以创建Web驱动程序对象并将浏览器名称作为参数名称传递?我无法理解这背后的逻辑..任何人都可以帮助我在这?

1 个答案:

答案 0 :(得分:0)

我想这有多种原因

  • 大部分驱动程序都是由第三方开发的,所以在API(WebDriver)中提供界面并让第三方实现它是有意义的
  • 这样做是一种常见的Java实践
  • 在代码设计中避免Magic strings非常重要,因此他们必须使用必须随每个新的WebDriver实现而更改的枚举
  • 我猜每个驱动程序的实现都是完全不同的,因此为每个驱动程序提供单独的类作为入口点是有意义的