当前位置: 首页 > 知识库问答 >
问题:

无法执行空手道脚本()方法

申屠浩歌
2023-03-14

我试图将selenium test之一迁移到空手道,同时这样做我正在使用在留档中定义的script()方法,该方法在空手道中用于评估给定字符串为浏览器内的JavaScript,但我得到了这个

driver.executeScript("sauce:job-result=passed");

还分享我的功能文件,其中得到失败:

甚至我也试着在脚本中调用下面的语句,但仍然得到相同的错误

* script("console.log('hello world')")

我正在使用testImplementation(“com.intuit.karate:karate core:1.2.0.RC1”)gatling版本

共有1个答案

盖马鲁
2023-03-14

首先,试试1.2.0版。RC6对控制台进行了一些修复。log()问题。

我还必须说,sauce:job result=passed在我看来不是有效的JavaScript。请花些时间阅读以下文件:https://github.com/karatelabs/karate/tree/master/karate-core#karate-vs浏览器

如果仍然卡住,请遵循此过程。这是复制的唯一方法,也是我们确定需要进行哪些修复(如果有的话)的唯一方法:https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

请参阅以下答案,了解如何解决您所在领域的问题:https://stackoverflow.com/a/71952132/143475

 类似资料:
  • 我的响应数据包含文本

  • 尝试运行示例BDD测试 背景:*配置ssl=true 场景:获取所有用户 给定url'https://jsonplaceholder.typicode.com/users“当方法获得状态200时 当语句'当方法get'执行,我得到错误错误:org.apache.http.conn.HttpHostConnectExcture:连接到jsonplaceholder.typicode.com:443[

  • 我无法在我的功能中运行空手道测试 不知道我错过了什么。对于api自动化世界来说是非常新的。非常感谢任何帮助。

  • 我正在尝试使用空手道执行bash脚本。我可以从karate-config.js和.feature文件中执行脚本。我还可以将参数传递给脚本。问题是,如果脚本失败(以0以外的其他东西退出),测试执行将继续并以SuccesFull结束。 我发现当脚本回显时,我可以作为脚本的结果访问它,这样我就可以回显退出值并对其进行断言(在一些可重用的特性中),但这似乎是一个变通方法,而不是一个有效的干净解决方案。有没

  • 我在尝试编译 eXo 平台时遇到麻烦。 错误消息是: < code >原因:java.io.IOException:无法运行程序“/exo/platform-public-distributions-develop/PLF-community-Tomcat-standalone/target/platform-community-5.0 . x-SNAPSHOT/platform-communit

  • 我有SunOs 5.10 unix服务器,在那里我编写了一个脚本来执行java文件,如下所示 在这个脚本中,有很多代码,其中包括日志文件,以及在导出JAVA HOME之前添加的其他二进制文件类路径。但当我执行时,我得到以下错误 我更改了很多java版本,但都出现了相同的错误