我有我已经把一个复杂的屏幕抓取脚本使用Selenium2,硒网络驱动器和PHP绑定脚本,所以在这一切结束时,我有一个驱动Selenium的PHP脚本,它反过来提取一个URL,解析一些Javascript,填写一个表单,等等,然后返回最终我所知道的HTML。它在我的本地计算机上运行良好(作为开发和概念验证环境)。使用第三方单元测试服务运行简单的脚本硒
所以。
对于生产,我需要这个脚本每天自动运行三次。我试图找出在我的服务器上设置所有东西是否会更好(意思是:弄清楚如何让Linux for Firefox继续使用,然后是Java,然后是Selenium2等等......对我来说不是微不足道的; 该死吉姆,我是一个编码器,而不是一个系统管理员!),或者,如果我可以使用一个第三方硒检测服务像Sauce Labs' OnDemand,或任何这些cloud-based Selenium services的。
那些第三方解决方案看起来好像全部设置为“单元测试”,这完全是而不是我在做什么。我不知道那些东西,或者使用PHPUnit,或者使用构建或其他方法进行测试。我只想运行我的简单PHP脚本3x /天,并与Selenium交谈,以驱动浏览器并进行屏幕抓取。
是那些第三方解决方案之一就是我试图完成一个好主意,或者是他们矫枉过正/太远离我(相对简单的)目标是什么?
感谢Sean-- cron是朝着正确方向迈出的一步,如果我在服务器上完成所有这些工作,我一定会成为解决方案的一部分,尽管我仍然不确定如何让Firefox for Linux去,然后是Java,然后Selenium2等,但这是一个很好的起点。谢谢。 – Eric
我想我明白了一点。让我追加我的答案:) – Sean
我刚刚发现另一个使用PHP的人可能会更好的堆栈溢出答案!祝你好运!看看这里:http://stackoverflow.com/questions/7077090/using-selenium-grid-2-with-phpunit-tests – Sean