Watir - Trình duyệt Windows
Bạn sẽ gặp những trường hợp chúng ta phải sử dụng cửa sổ bật lên hoặc mở một cửa sổ trình duyệt mới. Trong chương này, chúng ta sẽ thảo luận về cách kiểm tra các trường hợp như vậy bằng Watir.
Cú pháp
browser.window
Một ví dụ hoạt động mà chúng tôi sẽ kiểm tra được đưa ra ở đây -
<html>
<head>
<title>Testing UI using Watir</title>
</head>
<body>
<script type = "text/javascript">
function wsclick() {
var myWindow = window.open(
"https://www.google.com/", "mywindow", "width = 1000,height = 500");
}
</script>
<form name = "myform" method = "POST">
<div>
<br>
<input type = "button" id = "btnsubmit" name = "btnsubmit" value = "submit" onclick = "wsclick()"/>
<br>
</div>
</form>
<br/>
</body>
</html>
Đầu ra
Khi nhấp vào nút Mở Cửa sổ, cửa sổ bật lên sẽ mở ra. Ở đây, url mà chúng tôi đã cung cấp là www.google.com . Bây giờ chúng ta hãy thử nghiệm tương tự bằng cách sử dụng Watir /
Thí dụ
require 'watir'
b = Watir::Browser.new :chrome
b.goto('http://localhost/uitesting/windowpopup.html')
b.button(id: 'btnsubmit').click
b.window(title: 'Google').use do
b.screenshot.save 'popupwindow.png'
t = b.text_field(class: 'gLFyf')
t.set 'Watir'
b.screenshot.save 'popupwindowbefore.png'
b.button(name: 'btnK').click
b.screenshot.save 'popupwindowafter.png'
end
Ảnh chụp màn hình mà chúng tôi đã chụp được đưa ra bên dưới -