Selenium-webdriverを使用すると画面キャプチャに関する情報が多く失われているようですが、私が試したものの)はうまくいかない。私はCapybara/web-driverを使ってiOSとAndroidでテストしています。私はCapybaraを使用しているときには、下にあるセレンドライバにアクセスして、例えばpage.driver.browser.save_screenshot( 'file.png')などのスクリーンキャプチャ機能があることを理解しています。失敗した場合の画面キャプチャ(Mac OSの場合、Cucumber/Capybara/Selenium-webdriverをAndroid&iOS用に使用)
私のコードの例:正しく
After do |scenario|
if(scenario.failed?)
page.driver.browser_save_screenshot("html-report/#{scenario._id_}.png")
embed("#{scenario._id_}.png", "image/png", "SCREENSHOT")
end
end
上記は、しかし、スクリーンショットが欠落しているHTML形式のレポートを作成します。私はシナリオの概要を使用していて、それがサポートされていないため、少しの研究をしていると思われます。 Watir-webdriverで見つかったものは少なくとも。
誰も実際にこの作業をすることができましたか?どんな助力も感謝しています。
ありがとうございました。私もこれをしばらくやり直しました。しかし、これはうまくいくはずですが、私はこれ以上の時間を費やしてしまったので、これを実現することはできませんでした。私は自分の構成が間違っていると思っています。あなたに喜びと幸運があれば教えてください! – IRH301010