所以我正在尝试使用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 工作,使用 ruby 2.4.4 并使用 1.6.0 版本的 winium 驱动程序。