Ошибка EOF, когда я пытаюсь использовать функцию «ожидаем» из «Ожидания» - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь автоматизировать процесс переключения между сетями в «Cisco AnyConnect», но мой код всегда завершается «ошибкой EOF».

Я попытался выполнить поиск в API doc для получения справки и использовал различные выражения, такие как: «Сеть», «Сеть:» или «Сеть. *».

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

Ошибка:

Traceback (последний вызов был последним): File "C: \ Users \ MyUser \ AppData \ Local \ Programs \ Python \ Python36 \ Lib \ сайт-пакеты \ pexpect \ expect.py", строка 111, в wait_loop входящий = spawn.read_nonblocking (spawn.maxread, timeout) Файл "C: \ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ popen_spawn.py", строка 75, в read_nonblocking повысить EOF ('Конец файла (EOF).') pexpect.exceptions.EOF: Конец файла (EOF).

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): File «C: \ Users \ myUser \ eclipse-workspace \ teste \ switchGuestWifi.py», строка 15, в vpnui.expect ('Network:') Файл "C: \ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ spawnbase.py", строка 341, ожидаемая timeout, searchwindowsize, async_) Файл "C: \ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ spawnbase.py", строка 369 в списке ожидаемых return exp.expect_loop (timeout) Файл "C: \ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ hope.py", строка 117, в wait_loop вернуть файл self.eof (e) "C: \ Users \ myUser \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pexpect \ hope.py", строка 63, в самом деле повысить EOF (msg) pexpect.exceptions.EOF: конец файла (EOF). искатель: searcher_re: 0: re.compile (b'Network: ')

...