使用Ruby启动并终止浏览器

维玛拉杰·瑟尔瓦姆(Vimalraj Selvam)

全部,

我有一个问题,需要您的帮助。

在Windows中使用Ruby 1.9.3,我使用以下命令启动浏览器:

system('start http://www.stackoverflow.com')

我尝试以各种方式(例如exec,Thread和IO.popen)获取上述系统cmd的pid。但是,每当我得到不同的PID时,我都会假定为红宝石工艺的PID。

但是,我需要启动的浏览器的PID,以便一旦结束任务就可以终止浏览器。

请注意,我不想使用Watir / Selenium或任何自动化工具。

请帮助我。

肖阿里

不使用start,它将生成新窗口,打开浏览器,然后分离该窗口。明确指定浏览器路径以解决该问题:

browser = %q{"C:\Program Files\Internet Explorer\iexplore.exe"}
pipe = IO.popen("#{browser} http://www.stackoverflow.com")
puts pipe.pid
Process.kill(9, pipe.pid)

运行start /?以获取start命令的帮助消息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用浏览器路由时未终止的 jsx 内容?

来自分类Dev

在启动Selenium脚本之前,如何在浏览器的localStorage中使用ruby设置setItem

来自分类Dev

Ruby Selenium / Page对象模型-启动浏览器

来自分类Dev

如果失去连接=>终止浏览器

来自分类Dev

从Linux Terminal启动Web浏览器(使用ssh)

来自分类Dev

DalekJS:使用自定义标志启动浏览器

来自分类Dev

使用Chrome /默认Internet浏览器启动Servie / Activity

来自分类Dev

WebDriverIO:使用浏览器会话和Cookie启动Chrome

来自分类Dev

获取使用Playwright启动的浏览器的pid

来自分类Dev

使用服务在启动时获取浏览器语言

来自分类Dev

无法使用 Selenium Webdriver 启动 IE 浏览器

来自分类Dev

如何使用脚本在浏览器中自动启动 jenkins

来自分类Dev

在Ruby中使用URL打开浏览器

来自分类Dev

使用ruby访问浏览器的公共“ window”属性

来自分类Dev

使用Ruby on Rails在浏览器中打印文本

来自分类Dev

使用ruby获取浏览器cookie列表

来自分类Dev

使用PySide2的文件浏览器:获取文件的路径,然后终止GUI

来自分类Dev

从Ruby命令提示符启动浏览器窗口

来自分类Dev

Jenkins和TestNG启动浏览器

来自分类Dev

如何从Java启动Chrome浏览器

来自分类Dev

Webpack自动启动浏览器

来自分类Dev

在webdriver中启动Chrome浏览器

来自分类Dev

从Internet Explorer启动Chrome浏览器

来自分类Dev

无法从Jenkins CI启动浏览器

来自分类Dev

无法启动浏览器同步

来自分类Dev

如何启动Tor浏览器?

来自分类Dev

如何启动Tor浏览器?

来自分类Dev

如何启动Tor浏览器?

来自分类Dev

猎鹰浏览器启动问题