我的selenium测试是绿色的,但在Browserstack会话中,我在日志中看到了一些关于“没有这样的元素”的例外情况。在maven / testng完整日志中找不到这样的错误,试图用-e -X参数运行 - 同样,测试是绿色的,也不例外。
Browserstack日志看起来像this。
Maven日志看起来像this。
答案 0 :(得分:0)
我有同样的问题,我只能看到一个原因 - 有时Browserstack环境很慢,互联网速度也不快。在本地运行20-30秒的测试有时在BS上运行超过一分钟。
所以对Browserstack测试运行的一般建议 - 使webdriver的隐式等待时间更长,并且在关键位置添加显式等待。并且从测试实现的同一开始做,并且以后不会有任何问题。如果云速度很快你就不会失去任何秒,如果云速度很慢,你就不会得到“没有这样的元素”的例外。