📜  Watir-无头测试

📅  最后修改于: 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 :


输出

使用ID元素

瓦特码

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的屏幕截图如下所示:

使用ID元素

在Firefox中

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的屏幕截图显示在此处-

使用ID元素