首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Ruby从线上关闭一个Winium

用Ruby从线上关闭一个Winium
EN

Stack Overflow用户
提问于 2018-05-16 21:02:23
回答 1查看 202关注 0票数 0

因此,我正在尝试使用winium自动启动一个桌面应用程序,我想通过脚本自动启动winium驱动程序,到目前为止,我可以很好地启动它,但当它关闭时,这就是问题所在。

代码语言:javascript
复制
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驱动程序。

EN

回答 1

Stack Overflow用户

发布于 2018-05-16 23:19:29

我找到了一个解决方案,我将taskkill命令传递给控制台,镜像名为winium,并执行了一个强有力的exec命令,这就起到了作用。system ('taskkill /IM Winium.Desktop.Driver.exe /f')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50371696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档