Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 从shell脚本中,确定firefox是否已呈现页面_Linux_Bash_Firefox_Shell_Command Line - Fatal编程技术网

Linux 从shell脚本中,确定firefox是否已呈现页面

Linux 从shell脚本中,确定firefox是否已呈现页面,linux,bash,firefox,shell,command-line,Linux,Bash,Firefox,Shell,Command Line,我需要从bash脚本运行firefox来加载url 范例 firefox-url www.google.ie 问题是我需要知道firefox何时在浏览器上呈现页面。有人知道怎么做吗?firefox文档中似乎没有这方面的内容 我的目标是自动化测试,基本上我有一个代理类型的服务器,它位于浏览器和web之间,它在将网页返回到浏览器之前对网页执行优化(我有一个很好的理由这样做)。目前我只想知道从请求页面到在浏览器中加载页面需要多长时间 从普通安装中,您不能。从理论上讲,您可以编写一个扩展,通过文件、管道

我需要从bash脚本运行firefox来加载url

范例

firefox-url www.google.ie

问题是我需要知道firefox何时在浏览器上呈现页面。有人知道怎么做吗?firefox文档中似乎没有这方面的内容


我的目标是自动化测试,基本上我有一个代理类型的服务器,它位于浏览器和web之间,它在将网页返回到浏览器之前对网页执行优化(我有一个很好的理由这样做)。目前我只想知道从请求页面到在浏览器中加载页面需要多长时间

从普通安装中,您不能。从理论上讲,您可以编写一个扩展,通过文件、管道或您选择的任何其他机制来传递“页面加载”事件。

不确定这是否对您有帮助,但对于其他选择—Selenium(开源测试工具,)有一种与firefox交互的方法,您可以在其中编写一些脚本,并使用selenium测试运行程序运行它们。您运行一个本地“selenium服务器”,然后可以向其发送请求。如果这是您想要完成的,那么所有这些都可以通过shell脚本来完成。

感谢您的快速回答,我也在想同样的事情,但对于我想要完成的事情来说,似乎工作量太大了。我想知道还有别的选择吗?@toc777:视情况而定;你的最终目标是什么?如果是自动测试,请参阅@sioked的答案-硒是一个选项。如果是截图,有webkit2png:+1这也是我要建议的。虽然这是不是正确的工具取决于他为什么要这么做。谢谢你,这听起来很有希望。