使用远程 Web 测试框架BrowserStack 和 LamdaTest时,Chrome 上的表单输入条目失败

问题描述

我的测试套件在本地以及使用 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 (将#修改为@)