用于文件上传的自动脚本不适用于硒脚本



我有以下自动脚本以将文件上传到Firefox中。当我手动运行自动脚本时,它可以正常工作。但是,当我在自动化Selenum脚本中使用它时,它不起作用。

自动脚本

$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:ProjectsMergeServerProjectFileOfflineAgreemntDocumentsDOCFile-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文件上传控制

注意:

我也尝试使用sendkey功能,但它不起作用

我注意到这没有回答,但这应该在C#中起作用(不确定Java,但您没有指定语言)。此行是在您的硒脚本单击打开窗口的按钮/字段之后。

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

希望它有帮助!

相关内容

  • 没有找到相关文章

最新更新