【发布时间】:2014-04-30 23:46:43
【问题描述】:
是否可以在不使用 eclipse 或命令提示符的情况下在服务器中运行 selenium 脚本。对于每个固定的时间间隔,我的 selenium 脚本必须在后端自动运行而无需打开任何浏览器
【问题讨论】:
-
使用哪个服务器?如果你想要无头执行,那么你可以使用 phantom js。如果你想要自动执行,那么你可以使用 jenkins。
标签: selenium
是否可以在不使用 eclipse 或命令提示符的情况下在服务器中运行 selenium 脚本。对于每个固定的时间间隔,我的 selenium 脚本必须在后端自动运行而无需打开任何浏览器
【问题讨论】:
标签: selenium
这可以分为两个问题;
我可以安排 Selenium 测试吗?
是的,有很多选择,包括使用 Jenkins、Hudson、Team City 等 CI 工具。或者,您可以编写一个 shell 脚本来运行命令行,并安排它每 x 小时运行一次。
我可以在不打开浏览器的情况下运行 Selenium 吗?
是的。如前所述,您可以使用 headless,但根据应用程序和测试的复杂性,您可能会发现 headless 并不合适。但是,您可以使用 RemoteWebdriver 在另一台机器上启动浏览器,但测试仍将在您的后端运行,它只是远程启动的浏览器。见https://code.google.com/p/selenium/wiki/Grid2和https://code.google.com/p/selenium/wiki/RemoteWebDriverServer
【讨论】: