我想知道人们如何从硒网格测试中获取屏幕截图。据推测,我的截图将保存到运行selenium节点的机器上,然后我怎样才能将其恢复到公共位置?理想情况下,我希望我的图像都在Jenkins的工作目录中......
答案 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中有一个环境变量,允许您设置它们的存储位置。我对詹金斯知之甚少。