Katalon通过SauceLabs执行远程测试时无法打开浏览器报错
远程测试无法打开浏览器的问题解决
我之前处理过一模一样的问题,你这个报错的根源其实藏得很细——看你提供的报错里的请求参数:'browserName ': 'Chrome',注意到browserName后面多了个空格吗?就是这个不起眼的空格搞砸了一切!
远程测试平台对参数名的匹配是严格精确的,多了这个空格之后,系统会直接判定你没传browserName这个必填参数,所以才抛出“会话请求中未指定browserName或设备”的错误,这和你的Access Key、云平台配置完全没关系。
给你两个快速解决的步骤:
- 马上检查你的测试脚本或者配置文件里的浏览器参数,把
browserName后面的空格删掉,确保参数名是干净的browserName - 修改完成后重新执行测试,应该就能正常发起会话、打开远程浏览器了
附上你提供的报错栈信息:
at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.stepFailed(WebUIKeywordMain.groovy:64) at com.kms.katalon.core.webui.keyword.internal.WebUIKeywordMain.runKeyword(WebUIKeywordMain.groovy:26) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.openBrowser(OpenBrowserKeyword.groovy:81) at com.kms.katalon.core.webui.keyword.builtin.OpenBrowserKeyword.execute(OpenBrowserKeyword.groovy:67) at com.kms.katalon.core.keyword.internal.KeywordExecutor.executeKeywordForPlatform(KeywordExecutor.groovy:56) at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords.openBrowser(WebUiBuiltInKeywords.groovy:60) at com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords$openBrowser.call(Unknown Source) at ListClassScenario.run(ListClassScenario:13) at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194) at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119) at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:337) at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:328) at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:307) at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:299) at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:233) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114) at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105) at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source) at TempTestCase1558267636783.run(TempTestCase1558267636783.groovy:21) Caused by: org.openqa.selenium.WebDriverException: 无法解析远程响应:会话请求中未指定browserName或设备。请查看我们的平台文档:{'username': 'T007', 'platform': 'macOS 10.14', 'version': '74', 'proxy': {'proxyType': 'direct'}, 'browserName ': 'Chrome', 'accesskey': 'XXXXXXXX-XXXX-XXXX-XXXX-XXXX894f5fa4'}
内容的提问来源于stack exchange,提问作者Tanmai Sharma
相关产品推荐
相关产品推荐

