在尝试在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
答案 0 :(得分:0)
使用browser.execute
时,我看到了相同的行为。就我而言,当函数的参数是包含带连字符的键的对象时,就会发生这种情况。
我通过在呼叫JSON.stringify(arg)
之前browser.execute(function, arg)
解决了这个问题。
因此,我的猜测是您的consentRequestBody
包含带连字符的键。
我认为此行为是由org.openqa.selenium.ie.InternetExplorerDriver
引起的,但我不确定。