2016-07-26 4 views
3

Я использую инструмент AutoIt с селеном. То, что я делаю, это когда я получаю диалоговое окно «Сохранить как» в своем приложении, я получаю какое-то значение по умолчанию, с которым файл хранится в моей системе. Я пытаюсь переименовать его в «Новый», как указано в моем коде ниже. Но проблема, которую я получаю здесь, - это имя файла в диалоговом окне успешно изменилось на «Новый», но когда я нажимаю «Сохранить», он сохраняется с именем файла по умолчанию.Переименование имени файла в качестве диалогового окна с использованием autoit с селеном

$windowHandle = WinGetHandle("Enter name of file to save to…") 
WinActivate($windowHandle) 
ControlSetText("Enter name of file to save to…", "", "Edit1", "New") 
ControlClick("Enter name of file to save to…", "", "Button1") 
+0

Может кто-нибудь помочь мне с этим вопросом, спасибо! – testing

+0

Попробуйте щелкнуть Edit1 после ControlSetText. – Milos

+0

@ Милос, я попробовал то, что вы предложили, это не сработало – testing

ответ

0

Он работал с этим:

$windowHandle = WinGetHandle("Enter name of file to save to…") 
WinActivate($windowHandle) 

ControlSetText("Enter name of file to save to…", "", "Edit1", "2131221") 
ControlClick("Enter name of file to save to…", "", "Edit1") 
ControlSetText("Enter name of file to save to…", "", "Edit1", "5666") 
ControlClick("Enter name of file to save to…", "", "Edit1") 
ControlSetText("Enter name of file to save to…", "", "Edit1", Send(" {BACKSPACE}")) 
ControlSetText("Enter name of file to save to…", "", "Edit1", "New") 
ControlClick("Enter name of file to save to…", "", "Button1")