因此,使用网格2,每当硒RC开始时,是否有配置文件来启动xvfb或xvnc。 Hub和Selenium RC已经安装在单独的Linux机器上。selenium grid 2使用xvfb或xvnc实现无头连接的持续集成?
另外,在RC上运行的硒测试和客户端(Java客户端软件)之间是否有实现双向通信的方法?对于例如)测试失败,因为在页面上找不到元素,需要通知客户端并且客户端可以提供正确的元素。
所以硒web驱动程序测试不应该停止,而是等到正确的输入或客户端终止测试。有点像反馈周期,以确保Web应用程序的所有变体都被考虑到。 ex)一个带有随机生成ID的表单按钮,依靠xpath在特定页面上随机地打破。
是否可以通过指定硒电网2启动rc的规则时间间隔来实现持续集成?
这是否意味着我需要将webdriver测试扩展为Jetty服务器?或Netty?开始硒web服务?
会不会有xvfb显示数字崩溃? – KJW 2011-06-16 04:50:56
使用Selenium Grid2,您只需要为每台机器启动一个RC。每个RC实例现在可以同时控制多个浏览器。默认情况下,该节点最多支持5个Firefox和1个Chrome浏览器。但是这可以通过使用-browser标志(http://code.google.com/p/selenium/wiki/Grid2)进行更改。 – janderssn 2011-06-16 14:32:07
sweeeet!所以我可以根据需要添加新的Linux盒子! – KJW 2011-06-16 14:52:08