簡體   English   中英

無法執行空手道腳本()方法

[英]Unable to execute karate script() method

我正在嘗試將 selenium 測試之一遷移到空手道,同時我正在使用文檔中定義的 script() 方法,該方法在空手道中用於在瀏覽器中將給定字符串評估為 JavaScript 但我得到了這個

在此處輸入圖像描述

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

還共享我失敗的功能文件:

在此處輸入圖像描述

此外,即使我嘗試在我的腳本中調用以下語句,但仍然出現相同的錯誤

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

我正在使用testImplementation("com.intuit.karate:karate-core:1.2.0.RC1")版本

首先 - 嘗試版本 1.2.0.RC6,它對console.log()問題有一些修復。

我還必須說sauce:job-result=passed passed 對我來說看起來不像有效的 JavaScript。 請花一些時間閱讀文檔: https://github.com/karatelabs/karate/tree/master/karate-core#karate-vs-the-browser

如果仍然卡住,請遵循此過程。 這是復制的唯一方法,也是我們確定需要進行哪些修復(如果有)的唯一方法: https://github.com/karatelabs/karate/wiki/How-to-Submit-an-Issue

請參閱此答案以了解有關如何在您這邊進行故障排除的想法: https://stackoverflow.com/a/71952132/143475

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM