问题标签 [expect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何使用来自 php 网页的期望脚本?
当我尝试在我的 debian 上从 php5 执行程序时,网页冻结并且程序什么也不做。当我从命令行调用它时,此脚本有效。安全模式被禁用。Echo stdout 不起作用(因为冻结)。我在谷歌阅读了一些关于 www 权限的答案,但如果这里有人有一个快速简单的回应......
如何调试这个?
php 调用
脚本代码(我在这里找到http://bash.cyberciti.biz/security/expect-ssh-login-script/)
python - 我可以在不安装 Cygwin 的情况下在 Windows 上使用 Expect 吗?
Expect 是一个用于生成子应用程序并控制它们的模块。我对 Python 和 Ruby 很感兴趣。
linux - 使用 'expect' 自动发送密码
我正在尝试将文件从远程服务器复制到本地。这是我运行它的脚本,通过使用“期望”自动发送密码
当我运行它时,它仍然提示“密码”,这是怎么回事?
tdd - 什么时候期待什么时候存根?
我使用 NMock2,并起草了以下 NMock 类来表示一些常见的模拟框架概念:
Expect
: 这指定了一个模拟方法应该返回什么,并表示调用必须发生或测试失败(当伴随着对 的调用时VerifyAllExpectationsHaveBeenMet()
)。Stub
:这指定了一个模拟方法应该返回什么,但不会导致测试失败。
那么我应该什么时候做呢?
unit-testing - 似乎没有达到对模拟对象的期望(最小起订量)
我在 Moq 中遇到了一些奇怪的行为 - 尽管我设置了一个模拟对象以某种方式运行,然后在我正在测试的对象中以完全相同的方式调用该方法,但它的反应就像该方法是从来没有打电话。
我正在尝试测试以下控制器操作:
我的单元测试代码:
whereAssertThat
只是我自己的一个类,带有一堆断言助手(因为Assert
无法使用扩展方法扩展该类......叹息......)。
当我运行测试时,它repository.Verify()
在线上失败,并带有MoqVerificationException
:
如果我删除repository.Verify()
,集合断言失败,告诉我返回的模型是null
. 我已经调试并检查了它query != null
,并且我被带到了if
运行代码的块的一部分。那里没有问题。
为什么这不起作用?
java - Java TelnetClient 在“按任意键继续”时挂起
我有一个在 Linux 上运行的 Java 程序,并使用org.apache.commons.net.telnet.TelnetClient
并执行一些命令远程登录到远程服务器。问题是当它到达一个要求用户“按任意键继续......”的输出显示时,它会间歇性挂起只有 3 台服务器有问题。此外,当我在 Windows 机器上运行相同的程序时,它一直都在工作。
我想知道是否有其他人遇到过这样的问题?
在测试服务器上,每次测试时我都可以让它挂起。我试图发送不会导致它挂起但没有运气的其他命令。我已经尝试了所有的回车、换行、添加字符和换行。似乎没有什么可以让它客户端继续。
忘了提到刷新缓冲区是我想到的第一件事。我将flush命令放在我认为可能有用的任何地方。
我还会提到,当我运行它并观察写入行的输出时,它确实找到了“按任意键”并继续运行,但挂起终端不会继续。
我打电话的代码:
StackTrace:java.net.SocketTimeoutException:在 java.io.BufferedInputStream.fill(BufferedInputStream.java) 的 java.net.SocketInputStream.read(SocketInputStream.java:129) 的 java.net.SocketInputStream.socketRead0(Native Method) 读取超时:218) 在 java.io.BufferedInputStream.read(BufferedInputStream.java:237) 在 java.io.FilterInputStream.read(FilterInputStream.java:66) 在 java.io.PushbackInputStream.read(PushbackInputStream.java:122) 在 org .apache.commons.net.io.FromNetASCIIInputStream.__read(FromNetASCIIInputStream.java:77) at org.apache.commons.net.io.FromNetASCIIInputStream.read(FromNetASCIIInputStream.java:175) at java.io.BufferedInputStream.fill(BufferedInputStream .java:218) 在 java.io.BufferedInputStream.read(BufferedInputStream.java:237) 在 org.apache.commons.net.telnet.TelnetInputStream。__read(TelnetInputStream.java:122) at org.apache.commons.net.telnet.TelnetInputStream.run(TelnetInputStream.java:564) at java.lang.Thread.run(Thread.java:619)
挂在哪里:英语 1 6000 4462 26 % 13826 11056 20 %
按任意键继续....
bash - 从 Bash 调用的 Expect 脚本的退出状态代码
我制作了一个 Bash 脚本,它使用一个期望脚本来自动化 ssh 登录。该脚本连接到多个服务器并运行一些命令。bash 脚本会提示输入登录凭据一次。
我想加入一个功能,如果第一台服务器的登录失败,脚本将终止,以避免脚本检查下一台服务器导致用户帐户被锁定。帐户锁定发生在连续 3 次登录失败并且脚本尝试连接的服务器数量超过 3 台时。
这是 bash 脚本中调用期望脚本的片段。
这是期望脚本(script.expect
)片段
我尝试获取 bash 命令输出$?
(任何建议将不胜感激。
linux - 使用批处理文件从 Windows 系统登录 Linux 服务器
我想制作一个脚本来自动远程登录系统。我必须从我的系统(Windows Xp)访问我的服务器(Linux)
spawn telnet <machine ip>
expect "login:"
send "<username>\n"
expect "Password:"
send "<password>\n"
上面的脚本是否正确?1)如果是意味着,我如何从我的机器(WindowsXp)访问这个脚本?2)如果是的话,我必须安装期望包?
perl - 如何使用 Expect 为 Perl 脚本输入密码?
我希望在运行安装脚本时自动输入密码。我已经使用 Perl 中的反引号调用了安装脚本。现在我的问题是如何使用expect
或其他方式输入该密码?
执行上述操作时,将打印一条密码行:
在上面的行中,我希望输入密码。