首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appium中JavascriptExecutor的不支持的命令异常

Appium中JavascriptExecutor的不支持的命令异常
EN

Stack Overflow用户
提问于 2020-03-12 14:30:57
回答 1查看 119关注 0票数 0

我在Android浏览器上运行我的测试,直到上周,所有的JS点击都工作得很好,但今天它抛出了下面的异常。

代码语言:javascript
复制
org.openqa.selenium.UnsupportedCommandException: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>SyntaxError: Unexpected token a in JSON at position 0<br> &nbsp; &nbsp;at JSON.parse (&lt;anonymous&gt;)<br> &nbsp; &nbsp;at createStrictSyntaxError (/root/appium/appium/1.16.0/node_modules/appium/node_modules/body-parser/lib/types/json.js:158:10)<br> &nbsp; &nbsp;at parse (/root/appium/appium/1.16.0/node_modules/appium/node_modules/body-parser/lib/types/json.js:83:15)<br> &nbsp; &nbsp;at /root/appium/appium/1.16.0/node_modules/appium/node_modules/body-parser/lib/read.js:121:18<br> &nbsp; &nbsp;at invokeCallback (/root/appium/appium/1.16.0/node_modules/appium/node_modules/raw-body/index.js:224:16)<br> &nbsp; &nbsp;at done (/root/appium/appium/1.16.0/node_modules/appium/node_modules/raw-body/index.js:213:7)<br> &nbsp; &nbsp;at IncomingMessage.onEnd (/root/appium/appium/1.16.0/node_modules/appium/node_modules/raw-body/index.js:273:7)<br> &nbsp; &nbsp;at IncomingMessage.emit (events.js:203:15)<br> &nbsp; &nbsp;at endReadableNT (_stream_readable.js:1129:12)<br> &nbsp; &nbsp;at process._tickCallback (internal/process/next_tick.js:63:19)</pre>
</body>
</html>

我使用Appium版本为1.15.0,selenium版本如下。

代码语言:javascript
复制
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.12.0</version>
        </dependency>


Please suggest
EN

回答 1

Stack Overflow用户

发布于 2020-03-12 14:45:51

读取错误的堆栈跟踪,然后检查(您正在使用的) body-parser库的源代码,请参阅此处:https://github.com/expressjs/body-parser/blob/master/lib/types/json.js#L81

很明显,您得到这个错误是因为您传递给parse函数的字符串的第一个字符与{[不同,这意味着它不是JSON格式。

另外,从错误中我可以看到输入的第一个标记(或字符)是a,而JSON不能以该标记开头。

我认为您必须在parse函数之前放置一个日志,以查看您传递的内容并更正输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60648706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档