【发布时间】:2010-08-27 19:01:05
【问题描述】:
有没有办法从 VB6 控制 Firefox 实例?
有一个公司应用程序。这个应用程序有一个表单,我需要捕获 Firefox 会话,然后在 Javascript 中执行一个脚本,该脚本会注入一个向该会话发出 Post 的函数。
我可以在 IE 中做到这一点,但我想知道是否有办法在 FireFox 上做到这一点。
【问题讨论】:
有没有办法从 VB6 控制 Firefox 实例?
有一个公司应用程序。这个应用程序有一个表单,我需要捕获 Firefox 会话,然后在 Javascript 中执行一个脚本,该脚本会注入一个向该会话发出 Post 的函数。
我可以在 IE 中做到这一点,但我想知道是否有办法在 FireFox 上做到这一点。
【问题讨论】:
看看firefox的activex控件http://www.iol.ie/~locka/mozilla/control.htm
【讨论】:
您可以通过 Selenium 使用多种语言控制 Firefox(和其他浏览器)。
Selenium 通常用于 QA 测试,但听起来它可以用于您的场景。
Selenium 网站:http://seleniumhq.org
需要注意的一点是the list of languages supported by Selenium 不包括VB6。这并不奇怪,因为 VB6 已经过时了 10 多年。它确实说“任何可以进行 HTTP 调用的语言都可以将命令传递给 Selenium 远程控制服务器。”但这意味着如果您打算坚持使用 VB6,您可能必须编写自己的接口层。
【讨论】: