当我尝试使用“期望”中的“期望”功能时出现EOF错误

时间:2019-06-18 14:31:15

标签: python pexpect

我试图在“ Cisco AnyConnect”中自动进行网络之间的切换过程,但是我的代码始终以“ EOF错误”终止。

我尝试在API文档中搜索一些帮助,并使用了不同的表达式,例如:“网络”,“网络:”或“网络。*”。

from pexpect import popen_spawn
import pexpect

vpnui = pexpect.popen_spawn.PopenSpawn(r'C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\vpnui.exe', maxread=2000)
vpnui.expect('Network:')
vpnui.sendline('SomeNetwork')

An Image reference

错误:

  

回溯(最近通话最近):文件   “ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ expect.py”,   第111行,在Expect_loop中       传入= spawn.read_nonblocking(spawn.maxread,超时)文件“ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ popen_spawn.py”,   第75行,在read_nonblocking中       提高EOF('文件结尾(EOF)。')pexpect.exceptions.EOF:文件结尾(EOF)。

     

在处理上述异常期间,发生了另一个异常:

     

回溯(最近通话最近):文件   “ C:\ Users \ myUser \ eclipse-workspace \ teste \ switchGuestWifi.py”,第15行   在       vpnui.expect('网络:')文件“ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ spawnbase.py”,   预期的第341行       超时,searchwindowsize,async_)文件“ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ spawnbase.py”,   第369行,在Expect_list中       返回exp.expect_loop(超时)文件“ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ expect.py”,   第117行,在Expect_loop中       返回self.eof(e)文件“ C:\ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ expect.py”,   第63行,在eof中       提高EOF(msg)pexpect.exceptions.EOF:文件结束(EOF)。   搜索者:searcher_re:       0:重新编译(b'网络:')

0 个答案:

没有答案
相关问题