我正在使用nodejs(javascript)和seleniumwebdriver. Package. json-“chai”: “^4.3.6”, “chromedriver”: “^107.0.3”, “geckodriver”: “^3.2.0”, “mocha”: “^10.0.0”, “mochawesome”: “^7.1.3”, “moment”: “^2.29.4”, “selenium-webdriver”: “^4.5.0”, “selenium-standalone”: “^8.2.3"
一起工作
文件1.js it("Test code", async function(){ console.log("START"); await driver.sleep(3000); console.log("HELLO); await driver.findElement(Xpath).sendKeys("TEXT"); console.log("STOP"); })
更新chrome驱动程序或chrome浏览器时出现了问题,问题是旧代码何时运行,何时不运行。那么最新版本有什么问题吗?。EX。我想从上到下运行代码,这意味着先运行第一行,然后再运行下一行,依此类推,所以我被置于await driver.sleep(3000)
,这意味着进程至少保持3秒,然后在运行下一步骤后,在更新版本之前,它按预期工作,但现在有时它工作,有时不工作,如果在运行时发现任何错误,也不会得到错误,当前进程显示继续进行。即使我们设置超时,也不会在时间到达后停止,如果删除“等待”命令,则不运行同步模式。
真的很困惑发生了什么。没有得到错误和过程需要越来越多的时间意味着没有自动停止。
1条答案
按热度按时间1u4esq0p1#
它可能无法解决您的问题,但您需要确保在尝试
console.log
时,在单词“Hello”周围使用引号。应道: