2017-02-11 4 views
0

Я пытался отредактировать поле 7zip URL (изменить папку)pywinauto: путь не работает

dlg.Edit.type_keys(r"C:\Users\x\Desktop\my folder{ENTER}") 

Данный URL написано, как и ожидалось, но я не нашел способ применить новый URL (оба кода выше отправляют URL-адрес по умолчанию).

+0

Что не работает? Он набирает весь текст, но после этого кажется '{ENTER}'? Или он просто ничего не набирает? Является ли окно вашего приложения активным при запуске? –

+0

@VasilyRyabov извините, мой вопрос был недостаточно точным. Да, он правильно печатает URL. Я отредактировал вопрос: ** pywinauto выполняет свою работу (проблема 7zip) **. Но можете ли вы просто подтвердить, что код, содержащий {ENTER}, будет работать, чтобы применить текст, введенный в поле? –

+0

Вы имеете в виду 7zip File Manager? Я вижу, что путь применяется при вводе вручную (версия 16.02 x64). Хм ... Попробуем это на последнем 7zip. –

ответ

1

ответ был

dlg.Edit.type_keys(r"C:\Users\x\Desktop\my folder{ENTER}", with_spaces = True) 

Данный путь содержит пробел (my folder), так что на самом деле писал: C:\Users\x\Desktop\myfolder без пространства и нажмите клавишу ВВОД. Поскольку путь недействителен, он вернулся к папке по умолчанию.

Я не упоминал пробел в своем вопросе, поэтому ответ не был очевиден.

ps: Я редактировал вопрос и заголовок, чтобы сосредоточиться на главном.

+1

Вы даже можете принять свой собственный ответ правильно. ;) –

Смежные вопросы