我遇到的问题在本地和Selenium网格上完全随机发生。
在onPrepare之后,某些规格会随机失败,会发生什么。 命令提示符提供此信息。
currentRunnable()。addExpectationResult(false,{ ^ TypeError:无法读取属性' addExpectationResult'未定义的 在Env.fail(c:\ Users \ User \ AppData \ Roaming \ npm \ node_modules \ protracto r \ node_modules \茉莉花\ node_modules \茉莉花核心\ LIB \茉莉花核心\ jasmine.js:894 :24)
和
发件人:任务:WebDriver.manage()。window()。maximize() at [object Object] .webdriver.WebDriver.schedule(c:\ Users \ User \ AppDat 一个\漫游\ NPM \ node_modules \量角器\ node_modules \硒的webdriver \ lib中\ webdri 版本\ webdriver.js:360:15)
onPrepare运行命令
browser.driver.manage().window().maximize();
紧接着是在每个规范与登录的非角度元素交互并导航到应用程序之前运行的规范。
发生错误并立即停止测试并失败,但它不会使用jasmine2-html-reporter报告茉莉花的任何内容,并将继续进行下一个测试。
我可以立即运行完全相同的命令,根本不会有任何错误。它并不经常发生在任何特定的规范上。
有没有人遇到类似的东西?