首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ruby-watir中通过Excel表传递值

在Ruby-watir中通过Excel表传递值
EN

Stack Overflow用户
提问于 2013-03-18 11:35:43
回答 1查看 1.1K关注 0票数 1
代码语言:javascript
复制
 require 'watir-webdriver'
 require 'win32ole'
 require 'roo'


 b= Watir::Browser.new(:firefox)
 b.goto('https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=http://mail.google.com/mail/&scc=1&ltmpl=default&ltmplcache=2')
 xl = WIN32OLE.new('excel.application')
 wrkbook= xl.Workbooks.Open("C:\\Excel\\mondial1.xlsx")

 wrksheet= wrkbook.Worksheets(1)
 wrksheet.Select

 username1= wrksheet.Range("a1").Value
 password1= wrksheet.Range("b1").Value

 b.text_field(:id, "Email").set("username1")
 b.text_field(:id, "Passwd").set("password1")
 b.button(:id, "signIn").click

 xl.Quit

我只想打开一个Excel表并从那里获取值,我需要将它作为gmail中textfield的输入。

不是直接从Excel *获得值,而是直接设置为"username1“*,我需要通过Excel传递值--请提前提供建议,谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-18 12:42:15

问题

排在队伍里

代码语言:javascript
复制
 b.text_field(:id, "Email").set("username1")

将字符串"username1“传递给set方法。这就是为什么输入到文本字段中的值。

溶液

您实际上要做的是传递变量username1的值。这是通过使它成为set方法的参数来完成的。

代码语言:javascript
复制
b.text_field(:id, "Email").set(username1)

请注意,username1周围没有引号。password1变量也需要类似的条件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15475855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档