访问QtWebKit应用程序的DOM

2024-09-28 22:58:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Windows应用程序,它的用户界面是在QtWebKit中完成的。在

所以,我有一个带有QtWebKit容器的.exe。因为我必须对它进行自动化的GUI测试,所以我需要找到一种用Python开发API(或WebDriver)与之交互的方法。在

我已经找到了好几种选择,比如蛙语压榨,聪明熊,但它们超出了我的预算。在

到目前为止,我发现的一些选择是:

  1. 我听说Selenium自动化了web浏览器。但我还没有找到一种方法让它与应用程序交互。能适应吗?

  2. 我认为可以运行我的应用程序(例如在QProcess中),然后将其“转换”为QtWebKit子类,然后用信号和插槽与之交互(或者,只需将其作为QtWebKit类打开)。 以下是有关信号和插槽的一些信息:http://doc.qt.digia.com/4.7-snapshot/signalsandslots.html

  3. 有人知道压榨是怎么工作的吗?我知道你给了Squish应用程序,Squish与它交互,但我不知道它是如何做到的。

我正在研究Python和PyQt4。在


Tags: 方法apiweb应用程序信号windowsseleniumgui