【问题标题】:When using the chrome driver with Karate UI the driver.send command is not working [duplicate]将 chrome 驱动程序与空手道 UI 一起使用时,driver.send 命令不起作用[重复]
【发布时间】:2021-07-23 05:06:46
【问题描述】:

我在空手道 wiki 上找到了以下提示,我想用它来获取导航页面上的 unreachableUrl 条目。

https://intuit.github.io/karate/examples/ui-test/#devtools-protocol-tips

当我运行下面的命令时,我收到一个关于演员表的错误。我完全复制了样本,所以我不知道问题可能是什么。

javascript 评估失败:driver.send({ method: 'Page.getFrameTree' }),无法将 jdk.nashorn.internal.scripts.JO4 转换为 com.intuit.karate.driver.DevToolsMessage

【问题讨论】:

    标签: karate


    【解决方案1】:

    确保首先召唤了driver

    * driver 'https://google.com'
    * driver.send({ method: 'Page.getFrameTree' })
    

    如果仍然卡住,请按照以下流程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

    【讨论】:

    • 我创建了一个新场景,只运行了这两行代码,问题仍然存在。我将按照步骤提交问题。只是高级我正在使用空手道 0.9.5 和 Java jdk1.8.0_251。
    • @PBMax 就是这样。请使用 0.9.6
    【解决方案2】:

    就是这样!我需要升级到 0.9.6!感谢您的帮助,感谢您构建了一个真正伟大的框架!我目前正在测试 Oauth 工作流程,需要登录 IDP,而空手道和空手道 UI 的组合使这一无缝成为我可以用来端到端测试的 1 个测试!

    【讨论】:

      猜你喜欢
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多