Итак, я пытаюсь автоматизировать настольное приложение, используя 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.