我是新来的。我试着和Winium.Cruciatus一起玩,它看起来很好,但并不完美。因此,我想试试我所理解的Winium.Desktop.Driver.exe -
但是,我想要理解的是,一旦开发完成,如果在生产中部署了解决方案,那么(Winium.Desktop.Driver.exe)是否仍然需要预先运行才能运行解决方案呢?
My requirement:从一个VM自动在多个VM(域连接)上安装软件的。
如果(是)
{
}
If (no)
{
使用Winium.Desktop.Driver与只使用Cruciatus库进行开发有什么特殊的优势?
}
注意:可以有很高的声誉,请创建一个新的标签-‘high’,因为现在看来这是必需的,因为我们已经没有多少关于have的问题了。
发布于 2017-11-23 09:20:51
Winium.Desktop是一种测试工具,通常用于自动化端到端或其他功能测试场景。当它被用作测试工具时,那么它只是在开发/测试阶段才需要的,而不是在生产中。
但是,如果您使用Winium.Desktop不是用于测试,而是作为自动化工具,例如自动化软件安装,即Winium.Desktop是运行安装程序并单击next或其他东西的解决方案的核心部分,那么您将在部署阶段需要Winium.Desktop。
与Cruciatus相比,Winium.Desktop的主要优点是它提供了Selenium接口并作为客户端服务器工作,这对于测试自动化非常有用,因为可以扩展客户端服务器,而且Selenium接口是众所周知的,并且有很多关于如何使用它的教程。
如果您只需要自动安装一些软件(即,不需要使用Winium进行实际测试),我建议您研究一下IT基础设施自动化工具的方向,如Ansible、Chef等。
关于管理权限,我建议在https://github.com/2gis/Winium.Desktop/issues上打开一个描述用例的问题,可能有一种方法可以在没有管理权限的情况下运行它,或者只授予一次访问权限。
https://stackoverflow.com/questions/47420814
复制相似问题