我的问题最好用例子说明。
我试图在CasperJS中开始编写一些回归测试。但是,该网站需要身份验证(而不是基本HTTP身份验证),因此我将使用安装选项功能在测试期间登录。但是,出于显而易见的原因,我不想将其硬编码到脚本中。我的解决方案是使用stdin
从system
读取凭据。但是,我正在尝试使用readLine
,因为我事先并不知道长度。这会在最后捕获换行符。我不想要新线,所以我试图将它修剪掉。但是,我认为调用username.slice(0,-1)
会导致崩溃。
它实际上并没有显示任何错误,只是挂起。
因此,我的问题是PhantomJS中可用的 IS ,我们习惯在普通的JS环境中使用它?某个地方有名单吗?
如果您知道在登录方案中配置CasperJS的方法,则获得积分。
编辑:根据要求测试代码。在我的机器上,在您提交用户名后它什么都不做。
var system = require('system')
system.stdout.write("Please input username: ")
username = system.stdin.readLine()
user = username.slice(0,-1) // or trim()
system.stdout.write("You entered: " + user);