📅  最后修改于: 2020-12-03 05:22:25             🧑  作者: Mango
在本章中,我们将学习如何使用Watir Webdriver的headless选项来测试页面URL。
Browser = Watir::Browser.new :chrome, headless: true
我们将要测试的测试页面如下所示-
Testing UI using Watir
Enter First Name :
require 'watir'
b = Watir::Browser.new :chrome, headless: true
b.goto('http://localhost/uitesting/textbox.html')
t = b.text_field(name: 'firstname')
t.exists?
t.set 'Riya Kapoor'
t.value
t.fire_event('onchange')
b.screenshot.save 'headless.png'
我们在Watir chrome浏览器中添加了headless :true选项。当您执行Ruby程序时,它将不会打开浏览器,所有内容都将在命令行中执行-
DevTools listening on ws://127.0.0.1:53973/devtools/browser/b4127866-afb8-4c74-b967-5bacb3354b19
[0505/144843.905:INFO:CONSOLE(8)] "inside wsentered", source: http://localhost/uitesting/textbox.html (8)
我们添加了console.log消息,并在命令行中打印了相同的消息。
headless.png的屏幕截图如下所示:
Firefox的watir代码如下所示-
require 'watir'
b = Watir::Browser.new :firefox, headless: true
b.goto('http://localhost/uitesting/textbox.html')
t = b.text_field(name: 'firstname')
t.exists?
t.set 'Riya Kapoor'
t.value
t.fire_event('onchange')
b.screenshot.save 'headlessfirefox.png'
headlessfirefox.png的屏幕截图显示在此处-