webdriverio browser.executeAsync在IE11中引发错误设置参数

时间:2019-01-04 12:32:35

标签: internet-explorer webdriver-io

在尝试在IE 11中运行browser.exectueAsync时,我在为脚本错误设置参数时遇到错误。

我正在执行的代码是

GET /images/SupportApache-small.png HTTP/1.1

POST /api/aaaLogin.json HTTP/1.1

在Chrome上运行正常。所以不知道为什么它在IE11上失败,任何想法。

这是我得到的完整错误

GET /images/SupportApache-small.png

POST /api/aaaLogin.json

1 个答案:

答案 0 :(得分:0)

使用browser.execute时,我看到了相同的行为。就我而言,当函数的参数是包含带连字符的键的对象时,就会发生这种情况。

我通过在呼叫JSON.stringify(arg)之前browser.execute(function, arg) 解决了这个问题。

因此,我的猜测是您的consentRequestBody包含带连字符的键。

我认为此行为是由org.openqa.selenium.ie.InternetExplorerDriver引起的,但我不确定。