我使用以下代码将密码传递给我的应用程序。它给出了不同的输出。
import pexpect
child=pexpect.spawn("mycommand")
i=child.expect(["Password:",pexpect.EOF])
print "Content-type:text\html\n\n Success"+str(i)
首先我在命令行执行i值返回“0”,然后我通过Web浏览器执行它返回值“1”。我想从我的Web应用程序文本框中传递密码如何实现这一目标?
提前致谢。
感谢
亚娜
答案 0 :(得分:0)
您要打印的pexpect.spawn.expect
的返回值是流中字符串位置的index
。成为0或1并不能说明成功
但是我注意到您没有自己发送密码,您应该在child.sendline
完成后使用expect
发送密码。