📅  最后修改于: 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中定位元素,在本章中,我们将以一个示例为例。
Testing using Watir
Testing UI using Watir
Enter First Name :
在上面的示例中,输入表单是在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,如上所示。
上面的代码的屏幕截图如下所示-