通过 maven 为 Selenium 解压 firefox
Unpacking firefox via maven for Selenium
问题 如何确保在测试执行时 selenium 的浏览器版本正确运行?
鉴于 selenium 需要特定的浏览器版本并且我不想在 win 上管理安装和更新版本(通过 puppet lin 会更容易)我需要一种在构建期间部署正确浏览器版本的方法。
这是其他人在做的事情吗?
- 捆绑 firefox,chrome 浏览器版本作为存档文件
- 将它们部署到我的 Maven 存储库 (nexus)
- 在构建时使用依赖插件解压目标将浏览器存档提取到目标//
- 在测试执行时,将位置提供给浏览器可执行文件并将其与 selenium 驱动程序一起使用
或者是否有一个插件已经为我处理了这个问题,我是在重新发明轮子吗?
感谢您的帮助。
彼得
这不再是问题,因为我的团队决定使用 chrome 而不是 Firefox。因此,这是处理 chrome 驱动程序和解压缩 chrome 的整个过程。你可以很容易地为 firefox 调整它。
问题 如何确保在测试执行时 selenium 的浏览器版本正确运行?
鉴于 selenium 需要特定的浏览器版本并且我不想在 win 上管理安装和更新版本(通过 puppet lin 会更容易)我需要一种在构建期间部署正确浏览器版本的方法。
这是其他人在做的事情吗?
- 捆绑 firefox,chrome 浏览器版本作为存档文件
- 将它们部署到我的 Maven 存储库 (nexus)
- 在构建时使用依赖插件解压目标将浏览器存档提取到目标//
- 在测试执行时,将位置提供给浏览器可执行文件并将其与 selenium 驱动程序一起使用
或者是否有一个插件已经为我处理了这个问题,我是在重新发明轮子吗?
感谢您的帮助。
彼得
这不再是问题,因为我的团队决定使用 chrome 而不是 Firefox。因此,这是处理 chrome 驱动程序和解压缩 chrome 的整个过程。你可以很容易地为 firefox 调整它。