我正在使用节点J进行自动化,并且即使在浏览器打开之前,它也可以一次打印所有的console.log语句。基本上我在每行代码后都有一个print语句(console.log),以确保我的代码已被执行,但是这个node.js一次打印所有的print语句....甚至在浏览器启动之前。 ..然后抛出异常元素未找到。我怎样才能确保只有在代码行执行后,下一行才会执行? - 下面的代码行,我正在尝试执行...
其次,我无法使脚本显式等待 - 在java中有一个简单的方法Thread.sleep(5000)
...
它在Javascript中是如何工作的?
var un = driver.findElement(By.xpath(“// input [@ id ='userName']”))。sendKeys('CIT.XXXX'); console.log(“登录文本输入”); var pwd = driver.findElement(By.xpath(“// input [@ id ='password']”))。sendKeys('ABCD123!'); console.log('密码密钥已发送');
var Login = driver.findElement(By.xpath(“// button [@ id ='smLogin']”))。click(); console.log('Login Clicked');