在未能理解Gradle在硒中的实际用途后,我发布了以下查询
在不使用Gradle或任何其他构建工具的情况下,我非常成功地使用了selenium网络驱动程序。我见过Selenium开发人员使用Gradle作为他们的Selenium项目的构建工具。除了依赖管理之外,我看不出使用Gradle作为构建工具背后的原因。我知道它在java开发项目中是至关重要的。
我已经探讨了很多为什么我们需要使用Gradle。。硒项目的实际用途是什么。。
如果我错了,请纠正我据我所知,在硒项目中,没有人需要进行连续构建(如果每次都对源进行任何更改)或在构建后执行一些操作,除了在某个位置部署jar之类的一些事情。。。。因为,我们会把它作为执行计划的一部分。。。
在自动化领域呆了很长一段时间,以下是我用来执行的事情,我相信大多数项目都会以同样的方式进行。。
- 每次保存脚本后无需执行任何任务
- 开发完脚本后,将其安排为批执行
- Heard,仅使用构建工具进行依赖关系管理
以下是我的疑问:-
-
gradle可以实现什么(除了依赖项),我知道我们可以在构建文件中设置任务,以便在每次构建后执行。。比如创建一个文件或将jar放在某个位置。。你能向我解释一下,在构建之后/期间,我们需要执行什么样的实时任务吗。。
-
用渐变硒还能做些什么来最大限度地利用它。。。
我们可以为selenium代码构建签入、签出机制。在不同机器上工作的人可以进行签出、更改,然后提交并将代码推送到master并签入代码。
用户可以创建自己的构建机制。在Gradle 中运行测试套件也非常简单