如何从“快速测试”中启动应用程序进行 GUI 测试?

如何从“快速测试”中启动应用程序进行 GUI 测试?

我正在尝试使用LDTP 协议测试我的快速应用程序。

ldtp.launchapp('bin/myapp')不起作用,因为 myapp 需要 voodoo 快速设置才能实际启动该应用程序。

我怎样才能ldtp.launchapp正常工作?(也许正确的问题是:为了运行应用程序,快速设置的巫术是什么?是否快速公开此 API 以便我可以从测试中调用它?)

答案1

这让我感觉很肮脏,但这似乎是一个可行的解决方法:

class TestMyappClose(unittest.TestCase):
    def test_close(self):
        launchapp('/usr/bin/quickly', ['run'])
        exists = waittillguiexist('*myapp', guiTimeOut=5)
        assert(exists == 1)

        selectmenuitem ('*myapp', 'mnuFile;mnuClose')
        waittillguinotexist('*myapp')

答案2

如果您使用 Quickly(应用程序)创建它,则“快速运行”(将 cd 插入文件夹后)几乎总是有效。如果您从头开始创建它,那么它可能不起作用。

相关内容