2012-05-01 33 views
0

我们希望使用Selenium网格来并行化我们的测试,但我们的一些测试需要运行测试机器本地的Java代码。换句话说,除了自动化浏览器外,我们还需要在测试机器上运行一些Java代码。 Selenium Grid中是否有钩子可以让我们做到这一点?使用硒网格执行远程代码

PS我们也在寻找詹金斯来设置我们的环境。

编辑:为了更清楚,我需要执行的java代码从Web应用程序获取,下载我们无法单独使用硒的pdf文件。然后它会对这些PDF文件进行一些处理。我想可以在服务器集线器上完成处理,但下载不能。除非有人可以解释如何使用硒下载PDF并将其保存到指定位置?

+0

您是否需要Java代码与测试一起运行或在完成构建之前/之后运行它? –

+0

随着测试。它需要做的事情就像:截图,处理弹出窗口和下载文件,然后操纵下载的文件。 –

回答

0

Selenium无法在远程控制机器上执行您的java代码。它只会在中心机器上执行。但是,采用屏幕截图,处理弹出窗口,上传特定路径中的文件可以通过网格进行处理。

+0

“然而,采取截图,处理弹出,上传文件在一个特定的路径可以通过网格照顾” - >我刚读过这个,我尝试上传文件在一个特定的文件,但我不知道怎么......你有线索吗? –

+0

@ rap-2-h查看此链接了解详情 - http://sauceio.com/index.php/2012/03/selenium-tips-uploading-files-in-remote-webdriver/ –