因此,我正在尝试使用winium自动启动一个桌面应用程序,我想通过脚本自动启动winium驱动程序,到目前为止,我可以很好地启动它,但当它关闭时,这就是问题所在。
winium = Thread.new{
system (
File.dirname(__FILE__)
+'/Features/Support/support/Winium.Desktop.Driver.exe')
}
sleep 5
winium.kill但是在我终止线程之后,如果我用TCPView检查,我可以看到winium仍然是打开的,如果我尝试多次运行脚本而没有正确关闭winium,这将导致问题。我的问题是,我如何确保Winium在我杀死线程后停止?
我在rubyMine上工作,使用Ruby2.4.4,并使用1.6.0版本的winium驱动程序。
发布于 2018-05-16 23:19:29
我找到了一个解决方案,我将taskkill命令传递给控制台,镜像名为winium,并执行了一个强有力的exec命令,这就起到了作用。system ('taskkill /IM Winium.Desktop.Driver.exe /f')
https://stackoverflow.com/questions/50371696
复制相似问题