我已经安装了我的应用程序,它正在以下 URL 上运行
上面的 URL 将加载带有一些字段的表单,然后我将在必填字段中填写数据,然后提交表单。我的 div 元素将显示在页面底部。图片将显示在 iframe 和 div 元素中。
用户将上面的 URL 然后提交表单。提交表单后,图片应该下载到他们的本地机器上。
对了,我在提交表单后调用了下面这行代码,我怎样才能将现有页面放入浏览器对象并下载屏幕截图?
browser = Watir::Browser.new
b.div(:id => "phone_shell").screenshot("/home/user/Documents/preview.png")
最佳答案
我在你的代码中发现了一些问题
screenshot
方法不适用于 element 对象,它适用于 browser 对象,并且您需要调用 save 方法将文件保存到目标文件夹中。所以写下面的代码,就可以了。
获取页面html的代码
b.html
截图代码
b.screenshot.save("/home/user/Documents/preview.png")
现在这会将图像保存在目标文件夹中。
关于ruby-on-rails - 如何在浏览器中获取表单值以 watir webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43892382/