问题描述
我的测试套件在本地以及使用 Chrome 的 gitlab 管道中都可以正常工作。
但是,在远程测试框架上使用 Chrome(仅)运行它们时,它们会直接在登录页面上失败。
我测试了 BrowserStack 和 LamdaTest,当我尝试在表单输入字段中输入文本时,它们都失败了。
错误信息是:
{"sessionId":"d6c0edadf898c18d38e9dda073a868fa","status":61,"value":{"message":"invalid argument: 'value' must be a list\n (Session info: chrome=80.0.3987.87)\n (Driver info: chromedriver=80.0.3987.16 (320f6526c1632ad4f205ebce69b99a062ed78647-refs/branch-heads/3987@{#185}),platform=Windows NT 10.0.14393 x86_64)"}}
相同的测试适用于 Safari 和 Firefox,只有 Chrome 失败。
我花了一些时间与 LambdaTest 的人一起调查,似乎在使用“常规”硒选择器和动作时一切正常,但只有空手道失败。
有没有人遇到过同样的问题?
编辑:添加由 Prateek Singh 提供的非空手道网络驱动程序负载
Request POST http://hub.lambdatest.com /wd/hub/session/719c9157598420fb3e272f53be31ab51/elements
{ using: 'css selector',value: 'input[type=text]' }
Response 200 POST http://hub.lambdatest.com/wd/hub/session/719c9157598420fb3e272f53be31ab51/elements (461ms)
{
sessionId: '719c9157598420fb3e272f53be31ab51',status: 0,value: [ { ELEMENT: '0.37079523975334916-2' } ]
}
Request POST http://hub.lambdatest.com /wd/hub/session/719c9157598420fb3e272f53be31ab51/element/0.37079523975334916-2/value
{
value: [
'L','a','m','b','d','T','e','s','t','\n'
]
}
Response 200 POST http://hub.lambdatest.com/wd/hub/session/719c9157598420fb3e272f53be31ab51/element/0.37079523975334916-2/value (1366ms)
{
sessionId: '719c9157598420fb3e272f53be31ab51',value: null
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)