簡體   English   中英

如何在瀏覽器中獲取表單值以使用webdriver

[英]How to get form values in browser to watir webdriver

我已經安裝了我的應用程序,它正在以下URL上運行

HTTP://本地主機:3000

上面的URL將是帶有一些字段的加載表單,然后我將填寫必填字段中的數據,然后提交表單。 我的div元素將顯示在頁面底部。 圖片將顯示在div元素內的iframe內。

用戶將上面的URL然后提交表單。 提交表單后,應將圖片下載到本地計算機中。

正確我在表單提交后調用以下行,如何將現有頁面放入瀏覽器對象並下載屏幕截圖?

browser = Watir::Browser.new
b.div(:id => "phone_shell").screenshot("/home/user/Documents/preview.png")

我在你的代碼中發現了一些問題

screenshot方法不適用於元素對象,它可用於瀏覽器對象,您還需要調用方法save以將文件保存在目標文件夾中。 所以寫下面的代碼,它會工作。

用於獲取頁面html的代碼

b.html

代碼截取屏幕截圖

b.screenshot.save("/home/user/Documents/preview.png")

現在,這將保存目標文件夾中的圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM