自动化安装过程

时间:2016-05-03 11:04:34

标签: java c# windows selenium cmd

我需要安装一个xyz.exe文件,并且需要在安装后处理某个URL。我正在Java环境中工作并使用WebDriver自动化Web应用程序。

我的进一步步骤是在进入浏览器自动化之前自动安装xyz.exe作为第一步。我试过最好,发现下面的命令从cmd执行:

  start "" /w xyz.exe

但是由于需要处理

,我陷入了下一步的困境
  
      
  1. 点击确定
  2.   
  3. 选择下拉值并点击下一步
  4.   
  5. 点击同意
  6.   
  7. 输入用户名和密码
  8.   

我知道AutoIT工具,但寻找其他适用于其他操作系统的工具,以便我的开发团队也使用相同的工具。

请帮助我提供一些建议,工具,前进的链接..

谢谢你, 穆拉利

2 个答案:

答案 0 :(得分:1)

根据提供该文件的人员,他们可能会提供在运行程序时提交参数的选项(即" xyz.exe EULAACCEPT = 1 USER = xyz PASSWD = abc ...")但我可以只是猜测,因为没有标准,每个人都有自己的参数(或根本没有)。有些人还使用所谓的"回答文件"。您可能会在文档中找到谷歌或向供应商寻求帮助。

另一种选择是在运行文件时跟踪注册表和文件更改并输入所有详细信息...在完成安装过程后,您将获得安装文件和注册表中更改内容的摘要。除此之外,您可以创建新的安装程序或MSI以进行重新分发。有几种工具可以完成这项工作。

答案 1 :(得分:0)

嗨murali seleniumtrainer请去Sikuli并在这里学习http://sikulix-2014.readthedocs.io/en/latest/scripting.html sikuli最好的部分是

1. it works great and efficiently
2. also have java api so no need to learn new language
3. you can easily integrate your webdriver code with siklu hence giving you power 
for bot desktop as well as browser in the same language