我是 Ruby-Watir 的新手 ..并且正在检查一个应用程序的登录功能,该应用程序有多个值,如(无效的用户和密码,有效的用户名和密码)来自 Excel 表。
reqire'watir-webdriver'
require 'win32ole'
require 'roo'
b = Watir::Browser.new
b.goto 'http://tech/mellingcarsweb/Admin/Login.aspx'
xl = WIN32OLE.new('excel.application')
wrkbook= xl.Workbooks.Open("C:\\Excel\\cars.xlsx")
wrksheet= wrkbook.Worksheets(1)
wrksheet.select
$username= wrksheet.Range("A1").Value
$password= wrksheet.Range("B1").Value
b.text_field(:id, "MainContent_txtUsername").set($username)
b.text_field(:id, "MainContent_txtPassword").set($password)
b.button(:id, "MainContent_btnLogin").click
b.alert.ok
$username1= wrksheet.Range("A2").Value
$password1= wrksheet.Range("B2").Value
b.text_field(:id, "MainContent_txtUsername").set($username1)
b.text_field(:id, "MainContent_txtPassword").set($password1)
b.button(:id, "MainContent_btnLogin").click
puts "Authorised Entry"
这段代码运行良好。我需要的是..使用循环语句我需要执行多次。
我不知道如何在 Excel 中使用循环条件。我已经看过很多示例,但没有一个是清楚的。对不起,我无法理解。有人能以正确的方式解释我在 Excel ruby 中使用循环条件的正确方式吗?
谢谢