【发布时间】:2016-12-01 00:08:58
【问题描述】:
我希望 Selenium 等到并且除非 Autoit 脚本完成。
现在发生的事情是当我运行TestNG.xml 文件时,它会明智地运行所有@Test 优先级,并且在5 秒内TestNg 输出控制台显示所有@Test 都已通过。
虽然我的 AutoIT 脚本仍在后台并行运行。
代码如下:
@Test (priority=1)
public void CreateNew() throws Exception
{
Runtime.getRuntime().exec("exeFiles\\CreateNew.exe");
}
@Test (priority=2)
public void OpenaFile() throws Exception
{
Runtime.getRuntime().exec("exeFiles\\OpenaFile.exe");
}
AutoIt文件的代码如下:
createnew()
Func createnew()
Sleep(2000)
Run("Mspaint.exe")
WinWaitActive("Untitled - Paint")
Send("!f")
Sleep(1000)
Send("n")
Sleep(2000)
WinClose("Untitled - Paint")
EndFunc ;==>createnew
【问题讨论】:
标签: eclipse selenium selenium-webdriver testng autoit