Скрипт Autoit для загрузки файлов не работает со скриптом селена

У меня есть скрипт autoIT для загрузки файла в Firefox. Он отлично работает, когда я запускаю скрипт autoit вручную. Но это не работает, когда я использую его в своем сценарии селена автоматизации.

Скрипт автоит

$title = WinGetTitle("File Upload") ; retrives whole window title
WinWait("[CLASS:#32770]")``
WinActive($title)
WinActivate($title)
WinWaitActive($title)
Sleep(700)
send("!n")
Sleep(800)
Send("F:\Projects\MergeServerProject\File\OfflineAgreemntDocuments\DOC\File-1.docx")
Sleep(800)
Send("!o")

Селеновый скрипт

clickBrowserBtn(); //This function click on browse button in file upload control on FF
String[]templatenamenew=new String[] {"F:\\Projects\\f1\\scripts\\AutoIt\\FileUpload.exe"};
Runtime.getRuntime().exec(templatenamenew);

Управление загрузкой файлов HTML

Примечание:

I also try with sendkey function but it does not work


person tejas    schedule 30.10.2012    source источник


Ответы (1)


Я заметил, что на это не ответили, но это должно работать на С# (не уверен насчет Java, но вы не указали язык). Эта строка появляется после того, как ваш скрипт selenium нажал кнопку/поле, открывающее окно.

Process.Start(@"C:\<source>\upload_something.exe", @"C:\<source>\myfile.jpg");

Надеюсь, поможет!

person Christopher Bales    schedule 29.01.2013