带有nodejs的Selenium-即使出现错误,进程也不会停止,该问题在107.XX版本的chrome浏览器和chrome驱动程序上面临

4uqofj5v  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在使用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秒,然后在运行下一步骤后,在更新版本之前,它按预期工作,但现在有时它工作,有时不工作,如果在运行时发现任何错误,也不会得到错误,当前进程显示继续进行。即使我们设置超时,也不会在时间到达后停止,如果删除“等待”命令,则不运行同步模式。
真的很困惑发生了什么。没有得到错误和过程需要越来越多的时间意味着没有自动停止。

1u4esq0p

1u4esq0p1#

它可能无法解决您的问题,但您需要确保在尝试console.log时,在单词“Hello”周围使用引号。

console.log("HELLO);

应道:

console.log("HELLO");

相关问题