Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File upload AutoIt脚本不适用于文件上载,_File Upload_Selenium Webdriver_Autoit - Fatal编程技术网

File upload AutoIt脚本不适用于文件上载,

File upload AutoIt脚本不适用于文件上载,,file-upload,selenium-webdriver,autoit,File Upload,Selenium Webdriver,Autoit,在读了几篇博客之后,我写了下面的AutoIT脚本,我的主要要求是在上传框中输入要上传的文件名 WinWaitActive("Choose files","",10) ControlFocus("Choose files","","Edit1") Sleep(2000) ControlSetText("Choose files","","Edit1","dropdowns.jpg") 我的代码没有给出任何错误,但没有运行脚本或没有执行任何操作。我的脚本调用代码 Runtime.getRuntim

在读了几篇博客之后,我写了下面的AutoIT脚本,我的主要要求是在上传框中输入要上传的文件名

WinWaitActive("Choose files","",10)
ControlFocus("Choose files","","Edit1")
Sleep(2000)
ControlSetText("Choose files","","Edit1","dropdowns.jpg")
我的代码没有给出任何错误,但没有运行脚本或没有执行任何操作。我的脚本调用代码

Runtime.getRuntime().exec("C:/Users/bhavneet.singh/Downloads/scrip1.exe");
注意:默认情况下,我使用基本控件信息,因为没有为窗口弹出窗口加载任何信息。

这样尝试

#RequireAdmin ;Will give your script a permission elevation (sometimes its needed)
Opt("WinTitleMatchMode", 1) ;1=start, 2=subStr, 3=exact, 4=advanced, -1 to -4=Nocase
Opt("WinSearchChildren", 1) ;0=no, 1=search children also

WinWaitActive("Choose file","",10)
ControlFocus("Choose file","","Edit1")
Sleep(2000)
ControlSetText("Choose file","","Edit1","dropdowns.jpg")

您的代码看起来不错:只需检查您是否正确编译了autoit脚本。 我使用了类似的代码,但它不起作用,然后我意识到我编译错了:我的代码是32位,但我编译到了x64;当我改为x86时,它工作了。

它不工作:(虽然我的脚本中没有任何错误。有没有办法检查我的脚本是否被正确调用?