0

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

4

1 回答 1

1

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

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

屏幕截图存储在您从连接到 selenium 网格的 webdriver 实例实例化 webdriver 的机器上。我相信 Jenkins 中有一个环境变量可以让您设置它们的存储位置。不过,我对詹金斯的了解有限。

于 2013-04-26T00:29:21.157 回答