📜  Watir-使用iframe

📅  最后修改于: 2020-12-03 05:21:47             🧑  作者: Mango


Watir提供易于使用的语法以与iframe一起使用。

句法

browser.iframe(id: 'myiframe') 
// will get the reference of the iframe where we want to input details.

为了理解如何处理iframe并在iframe中定位元素,在本章中,我们将以一个示例为例。

main.html

Testing using Watir
   
   
      
   

test1.html

Testing UI using Watir
   
   
   
      
      
      
Enter First Name :


输出

iframe

在上面的示例中,输入表单是在iframe中定义的。 Watir代码将帮助我们找到它并测试表单,如下所示-

瓦特码

require 'watir'
b = Watir::Browser.new :chrome
b.goto('http://localhost/uitesting/main.html')
t = b.iframe(id: 'myiframe').text_field
t.set 'Riya Kapoor'
b.screenshot.save 'iframetestbefore.png'
t.fire_event('onchange')
b.screenshot.save 'iframetestafter.png'

Watir代码在此处给定的URL中定位iframe-

t = b.iframe(id: 'myiframe').text_field

我们使用了标记名称iframe和iframe的ID,如上所示。

上面的代码的屏幕截图如下所示-

iframetestbefore.png

使用ID

iframetestafter.png

使用ID元素