[英]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.