51Testing软件测试论坛

标题: 求高人指点如何用selenium实现附件的上传 [打印本页]

作者: 菁菁爱你    时间: 2014-4-15 11:05
标题: 求高人指点如何用selenium实现附件的上传
现在的情况是这样的,要上传两个文件 ,一个是附件一个是主文件。浏览按钮不是file类型的,而是一个flash,要怎么实现那个附件上传呢
[attach]89698[/attach][attach]89698[/attach][attach]89698[/attach]
作者: pcxty    时间: 2014-4-16 21:34
autoit应该可以的
作者: langhai5212    时间: 2014-4-17 16:54
autoid或者是sikuli这两个工具应该都可以
作者: 菁菁爱你    时间: 2014-5-21 18:32
研究了一段时间,终于知道怎么回事了,现在把代码贴出来,跟大家一起分享一下

autoit里面的代码
Local $wh = WinActive("打开")
If $wh==0 Then
   MsgBox(64,"hello","NoWindorw!!!")
Else
   ControlSetText($wh,"","[CLASS:Edit; INSTANCE:1]","D:\myTestTool\newTool\config.exe")
   ControlClick("打开","打开(0)","取消")
   Send("!O")
EndIf
selenium的java代码
driver.findElement(By.id("pzfileuploadifyUploader")).click();//点击上传按钮
Thread.sleep(5000);
java.lang.Runtime.getRuntime().exec("D:\\autoTest\\autoitCode\\config.exe");//调用autoit生成的config.exe




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2