【问题标题】:Karate-UI automation : Able to Switch page but not able to identify elements on that new page [duplicate]空手道 UI 自动化:能够切换页面但无法识别该新页面上的元素 [重复]
【发布时间】:2021-08-10 14:57:32
【问题描述】:

我有一个场景,点击链接后会打开一个新页面,然后我需要在加载的新页面上工作。 使用 switchPage 我可以导航到该页面,但它没有识别新页面上的元素,而是在打开的第一页中搜索元素。

我无法找到解决此问题的方法。有人可以帮忙吗?

Scenario: Title of your scenario
Given driver baseUrl
    And waitFor("input[name='username']")
    And input("input[name='username']",username)
    And input("input[type='password']",password)
    When click("input[name='Login']")
    And waitFor("a[title='Setup']")
    When click("a[title='Setup']")
    * delay(2000)
    When switchPage(1)
    And waitFor("input[class='filter-box input']")

【问题讨论】:

    标签: automation ui-automation karate


    【解决方案1】:

    我们可能在 1.0.1 中有一个回归 - 请参阅:https://github.com/intuit/karate/issues/1606

    您可以做的最有帮助的事情是遵循以下流程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue(最好是贡献代码)

    另请参阅此答案:https://stackoverflow.com/a/63706655/143475

    【讨论】:

    • 第2页打开后我可以关闭第1页吗?这种方法可以让我继续前进。
    • @QaExpert 您可以尝试上述链接中给出的内容。如果 close() 工作得很好,否则它是一个错误,也许 - 我不记得了
    • close() 有效,但即使第 1 页已关闭,也无法从第 2 页(即当前页面)识别对象
    • @QaExpert 我再说一遍。尝试 1.1.0.RC3,您仍然看到一个问题,这是一个错误 - 请按照流程进行
    猜你喜欢
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多