gpt4 book ai didi

ruby - 使用 Watir 保存屏幕截图时,png 为空或 0kb

转载 作者:数据小太阳 更新时间:2023-10-29 07:32:23 25 4
gpt4 key购买 nike

我正在使用 Cucumber 和 watir-webdriver 并尝试在失败时截取屏幕截图。对于我发现的示例,它在技术上是可行的,但创建的 png 文件为空白或大小为 0kb。

我试过 chrome 和 firefox,我用的是 win7 x64 系统。

我将以下内容放入我的 env.rb 文件中。

After do |scenario|
if scenario.failed?
#Dir::mkdir('screenshots') if not File.directory?('screenshots')
screenshot = "./screenshots/FAILED_#{scenario.name.gsub(' ','_').gsub(/[^0-9A-Za- z_]/, '')}.png"
@browser.driver.save_screenshot(screenshot)
embed screenshot, 'image/png'
end
end

我怎样才能让它真正捕捉到屏幕上的内容?

最佳答案

尝试用这个保存屏幕截图:

browser.screenshot.save 'screenshot.png'

更多信息:http://watirwebdriver.com/screenshots/

关于ruby - 使用 Watir 保存屏幕截图时,png 为空或 0kb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16325021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com