三个AutoIT脚本导致问题

时间:2015-09-18 06:19:18

标签: selenium selenium-webdriver autoit

所有

我有Selenium脚本,它将文档附加到Transaction。我正在使用AutoIT。现在,我面临的问题是:我必须附上3个文件(逐个)。我的步骤是:我执行AutoIT脚本。然后脚本点击我的交易屏幕中的浏览1 - 按钮 - 出现文件上传弹出窗口。我的文件地址也正确粘贴在文本区域中。

但是,当AutoIT脚本单击“打开”按钮时,将显示另一个“文件上载”窗口。

在点击浏览器2按钮之前,我在脚本中添加了一些等待。但不知怎的,我错过了导致这个问题的东西。

另一件事是:相同的脚本有时会起作用。失败不仅仅是成功。

WinExists ("TITLE")

While 1
  Select
     case WinExists("File Upload")

            WinActivate("File Upload")

            Sleep(5000)

            Local $sTestPath = _PathFull(@ScriptDir & "\ABC.jpg")

            ControlClick("File Upload", "", "Edit")

            Send($sTestPath)

            Sleep(5000)

            Send("{ENTER}")

            Sleep(5000)

            Exit

    Case WinExists("Choose File to Upload")


            WinActivate("Choose File to Upload")

            Sleep(5000)

            Local $sTestPath = _PathFull(@ScriptDir & "\ABC.jpg")

            ControlClick("File Upload", "", "Edit")

            Send($sTestPath)

            Sleep(5000)

            Send("{ENTER}")

            Sleep(5000)

            Exit

    Case WinExists("Open")


            WinActivate("Choose File to Upload")

            Sleep(5000)

            Local $sTestPath = _PathFull(@ScriptDir & "\ABC.jpg")

            ControlClick("File Upload", "", "Edit")

            Send($sTestPath)

            Sleep(5000)

            Send("{ENTER}")

            Sleep(5000)

            Exit

EndSelect

WEnd

0 个答案:

没有答案