Selenium Grid2打印屏幕

时间:2013-04-25 11:36:10

标签: selenium jenkins selenium-webdriver selenium-grid

我想知道人们如何从硒网格测试中获取屏幕截图。据推测,我的截图将保存到运行selenium节点的机器上,然后我怎样才能将其恢复到公共位置?理想情况下,我希望我的图像都在Jenkins的工作目录中......

1 个答案:

答案 0 :(得分:1)

屏幕截图会保存到您正在执行测试的计算机上,而不是网格节点。我们没有使用Jenkins,而是使用Ruby环境。

#Ruby Screenshot
driver = Selenium::WebDriver.for :ie
driver.get "https://www.google.com"
driver.save_screenshot("./screen.png")

屏幕截图存储在机器上,您可以从webdriver的实例连接到selenium网格来实例化webdriver。我相信Jenkins中有一个环境变量,允许您设置它们的存储位置。我对詹金斯知之甚少。