只是给你一个背景,为什么我要问这个问题。
实际上,我想在我的selenium测试脚本中集成AutoIT。我的搜索让我找到了autoitx4java。当我通过README.md时,上面写着
AutoItX4Java使用雅各布通过COM访问AutoItX,并努力提供本机Java接口,同时保持AutoIt的简单性。
然后我寻找雅各布等等,这最终导致了我的问题,什么是构件对象模型,构件对象模型。我已经在互联网上做过定义和解释,但我仍然无法理解什么是雅各布或COM。
任何帮助都将不胜感激。提前谢谢。
发布于 2017-12-15 16:07:11
为什么要将AutoIT集成到selenium中?如果更正确地说,为什么要将Java与AutoIT集成?有更简单的方法来做这些事情。Java当然有自己的方式来与win32api交互,但这不是它想要做的。如果您想要自动化一些本机windows活动-使用AutoIT。如果您需要selenium和Java,那么您可能正在使用浏览器和http和autoit来做一些事情--在这里,这不是最好的选择。如果两者都需要,python会更适合您。不要为那些不打算做的事情使用工具,特别是如果你已经有了一个更多用途的工具。
COM对象是一种序列化对象的方法,因此可以使用它而不考虑环境或编程语言。开发人员应该根据允许任何语言通过一些OS接口使用该对象的模板来实现它。
https://sqa.stackexchange.com/questions/31065
复制相似问题