Karate 切换页面空手道用户界面问题

Karate 切换页面空手道用户界面问题,karate,Karate,我在使用空手道UI切换选项卡时遇到问题。我的代码如下: Scenario: SwitchPage Test Given driver 'original URL' * retry(5, 10000).waitFor('#someID') * input('#someID', ['numbers', 'input', Key.ENTER]) // this will open the new page * print driver.title \\ this p

我在使用空手道UI切换选项卡时遇到问题。我的代码如下:

  Scenario: SwitchPage Test
    Given driver 'original URL'
    * retry(5, 10000).waitFor('#someID')
    * input('#someID', ['numbers', 'input', Key.ENTER]) // this will open the new page
    * print driver.title \\ this prints the original title of the original URL
    * switchPage('NewURL')
    * delay(10000) // I've put this just in case but it doesn't work without it either
    Then print driver.title // this still prints the original title of the original URL
任何帮助都将不胜感激,我认为这是一个很棒的工具,但我在这个场景中遇到了困难,我们的应用程序会在每个模块中打开新的选项卡


谢谢

是的,我知道这很难。在0.9.6中,我们可以通过a)索引和b)该选项卡URL的子字符串来切换选项卡

考虑提交一个简单的例子,可以帮助我们模拟和改进空手道,如果需要的话:

最后,如果可能的话,我推荐这个选项。如果有某种方法可以导出将要打开的选项卡的URL,请尝试重新使用当前选项卡,这样可以简化测试。有关详细信息,请参阅此线程:


另请参见:

是的,我知道这可能很难。在0.9.6中,我们可以通过a)索引和b)该选项卡URL的子字符串来切换选项卡

考虑提交一个简单的例子,可以帮助我们模拟和改进空手道,如果需要的话:

最后,如果可能的话,我推荐这个选项。如果有某种方法可以导出将要打开的选项卡的URL,请尝试重新使用当前选项卡,这样可以简化测试。有关详细信息,请参阅此线程:


另请参见:

感谢您的快速回复,我会提交它,但问题是它是一个内部应用程序,因此我无法真正提交代码。我实际上使用的是0.9.6。您可以提供一个索引/子字符串的示例,因为我在文档中没有看到它。如果我错过了,我深表歉意。@AlexArkanov是的,请尝试
切换页面(0)
或1。如果您阅读了这个过程,我们只需要您在一个简单的入门框架应用程序中模拟link+js。你需要几分钟的时间来研究你现有的应用程序,只移植几行代码,你的电话谢谢你的快速回复我会尽力处理它,让它正常工作,否则我会联系我的开发人员,看看我是否能得到一个框架应用程序,以便重新创建。谢谢你的快速回复,我会提交它,但问题是它是一个内部应用程序,因此我不能真正提交代码。我实际上使用的是0.9.6。您可以提供一个索引/子字符串的示例,因为我在文档中没有看到它。如果我错过了,我深表歉意。@AlexArkanov是的,请尝试
切换页面(0)
或1。如果您阅读了这个过程,我们只需要您在一个简单的入门框架应用程序中模拟link+js。你应该花几分钟来研究你现有的应用程序,只移植几行代码,你的电话谢谢你的快速回复我会尽力搞乱它,让它工作,否则我会联系我的开发人员,看看我是否可以得到一个框架应用程序,以便可以重新创建。