我是Katalon Studio的新手,我想进行一些简单的网络测试。因此,我尝试打开浏览器,但总是出现错误无法使用url打开浏览器:'' 它不适用于chrome浏览器和Firefox浏览器。但是,当我尝试在Web Recorder中运行它时,它在两种浏览器中都可以完美运行
我已经尝试添加{“ CHROME_DRIVER”:{“ args”:[“ – no-sandbox”,“ – disable-infobars”]}}},因为在线程中提到了相同的错误
如果有人帮助,我会很高兴
WebUI.openBrowser("")
// some code
WebUI.closeBrowser()
完整错误: com.kms.katalon.core.exception.StepFailedException:无法使用以下网址打开浏览器:” 在com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64) 在com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26) 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)中 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)处 在com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56) 在com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60) 在com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords $ openBrowser.call中(未知来源) 在new_case.run(new_case:16) 在com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) 在com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) 在com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:336) 在com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:327) 位于com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:306) 在com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:298) 在com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:232) 在com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114) 在com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105) 在com.kms.katalon.core.main.TestCaseMain $ runTestCase $ 0.call中(未知来源) 在TempTestCase1556561167193.run(TempTestCase1556561167193.groovy:21) 引起原因:com.kms.katalon.core.exception.StepFailedException:未设置执行驱动程序。 在com.kms.katalon.core.webui.driver.DriverFactory.startNewBrowser(DriverFactory.java:213) 在com.kms.katalon.core.webui.driver.DriverFactory.openWebDriver(DriverFactory.java:188) 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword $ _openBrowser_closure1.doCall(OpenBrowserKeyword.groovy:74) 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword $ _openBrowser_closure1.call(OpenBrowserKeyword.groovy)中 在com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:20) 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81)中 在com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67)处 在com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56) 在com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60) 在com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords $ openBrowser.call中(未知来源) 在Script1556556645291.run(Script1556556645291.groovy:16) ...还有11个
答案 0 :(得分:1)
只需通过工具->更新WebDrivers-> chrome
更新您的chrome驱动器答案 1 :(得分:0)
您的错误跟踪中有No driver is set for execution.
。确保您使用的Chromedriver版本正确。您应该更新版本以匹配您的Chrome版本。 How to update。
此外,请确保您的execution settings没问题。
最后,错误跟踪显示您正在使用DriverFactory类。您可能需要在脚本顶部将路径添加到Chromedriver:
System.setProperty(‘webdriver.chrome.driver’, ‘path to chromedriver’)
答案 2 :(得分:0)
我有同样的错误。 最终我发现katalon的全路径不是纯英语的。 我将katalon移到整个英语路径,然后没关系。
答案 3 :(得分:0)
您可以尝试:
WebUI.openBrowser('')
WebUI.navigateToUrl(YOURURL)
答案 4 :(得分:0)
下载最新的Chrome驱动程序,并在kataon
下面的位置用新的Chrome驱动程序替换新的驱动程序:
C:\Katalon_Studio_Windows_64-6.3.2\configuration\resources\drivers\chromedriver_win32
或
直接从Kataon APP更新。请参阅下面的屏幕截图