嵌入式浏览器自动化(点击,写,...)

时间:2016-12-25 14:29:34

标签: automation air ui-automation chromium embedded-browser

我要为程序创建一个帮助程序(lol游戏)。这个程序是用adobe air编写的,并在其中使用嵌入式Chrome浏览器来处理文本框等内容。

现在我想创建一个程序,例如可以点击播放按钮或在文本框上写文字。

有两种解决方案:

  1. 图像处理和使用sikuli之类的东西,并做位置点击等。

  2. 使用ui automation查找文本框或按钮,然后单击和....

  3. 我不想使用第一个解决方案(因为我认为图像处理在ui更改或不显示时可能会出错)所以我想使用第二个解决方案并找到按钮手柄并单击它或提升点击事件。

    有没有办法自动化嵌入式Chrome浏览器(如Selenium)? (selenium不能做嵌入的,teststack.white不能这样做,因为它使用windows api,只知道windows控件和浏览器控件自己渲染它的孩子)

    注意:不重要的是我可以使用的编程语言sdk或我可以在编程中使用的代码。

1 个答案:

答案 0 :(得分:1)

  

嵌入式铬浏览器

这意味着您需要自动化/测试桌面应用程序,而不是网站。 Sikuli将是一个不错的选择。

如果您不想使用Sikuli,可以使用Ranorex等商用桌面测试解决方案,也可以尝试免费的AutoHotKey(AHK)宏录制器。