我申请的公司给我发了一个“测试”,我不得不拒绝,因为它没有多大意义:他们让我使用Selenium来测试Win桌面应用程序GUI并以表格形式生成错误报告.他们声称他们正在使用Selenium来测试他们公司的Win桌面应用程序,但他们不知道如何.
我做了一些研究,我的理解是Selenium只适用于网络浏览器,因为它是专门为此设计的.它如何连接到Windows桌面应用程序?我只是没有看到任何可行的方法.我发现一些声称有些人将它与另一个开源工具集成来实现这一点,但是这个“测试”应该花费我1小时的时间并安装其他一些框架,配置,与Selenium集成等等肯定不会落入一小时的时间框架.我也从其他公司那里听说过,如果他们雇用我,他们希望我使用Selenium来自动化非浏览器的东西…仍然不知道这个 – 这甚至可能吗? – 或者它是完全错误的?
解决方法
你不能. Selenium只能自动化网络浏览器,即使只有某些浏览器(Chrome,Firefox,Internet Explorer,Opera,偶尔还有Safari).它以非常深层次与它们交互,对于所讨论的浏览器非常具体,其方式不适用于其他Windows应用程序.