我正在尝试使用Selenium自动执行某些网站的回归测试,但只要WebDriver扩展处于活动状态(禁用时没有),就会在Safari 11.0中获得以下控制台错误:
TypeError:值不是序列
TypeError:参数不足
看起来这个用户看到了同样的问题:
Value is not a sequence Safari exception
但在我的情况下,我需要扩展才能运行我的测试版本.
(对吗?或者我可以以某种方式禁用它并仍然运行自动化测试?)
我使用BrowserStack作为我的测试浏览器(我可以通过使用他们的“实时”环境看到TypeErrors并在那里打开开发工具)但需要一种方法在“自动化”中测试网站,而没有扩展我打破的部分测试.
当我执行我的实际自动化测试时,我收到错误“预期条件失败:等待元素的存在”,因为网站的所需部分完全无法加载.该测试适用于其他浏览器甚至旧版本的Safari.
我是Selenium和Java的新手,所以关于如何在Safari 11.0中运行此测试的任何建议都将非常感激.
我的自动化测试使用Java(Java(TM)SE运行时环境(版本9.0.1 11),Selenium 3.7.1和Eclipse.
最佳答案