需要从 excel 加载 URL 并且需要使用 Ruby 脚本执行

Posted

技术标签:

【中文标题】需要从 excel 加载 URL 并且需要使用 Ruby 脚本执行【英文标题】:Need to load the URL from excel and need to execute using Ruby script 【发布时间】:2012-05-04 18:31:06 【问题描述】:

我对 ruby​​ 很陌生,我想学习 ruby​​ 代码。我有基础知识。 我有页面列表(URL),我保存在 Excel 中。我想获取这些页面并且需要在浏览器中加载。请在下面找到我为页面加载编写的基本脚本。

require 'rubygems'

require 'watir'

ie = Watir::IE.new

ie.goto("http://google.com")

ie.goto("http://www.softwaretestinghelp.com/")

ie.goto("http://www.onestoptesting.com/manual-testing/")

ie.goto("https://facebook.com")

请帮忙完成。

感谢和问候, 维纳亚卡 M N

【问题讨论】:

您是否尝试过阅读网址?输入是 .csv 还是 .xls 格式? 你哪里有问题? 【参考方案1】:

您可以使用 Nokogiri gem 和 xml/json 文件来完成。 例如:

require 'watir-webdriver'
require 'nokogiri'

browser = Watir::Browser.new :firefox
doc = Nokogiri::XML(File.open('your_file.xml'))
url = doc.at('//url').text

browser.goto(url)

你必须有这样的xml:

<url>http://google.com</url>

【讨论】:

以上是关于需要从 excel 加载 URL 并且需要使用 Ruby 脚本执行的主要内容,如果未能解决你的问题,请参考以下文章

R语言备忘录

从 IPersistMoniker 加载需要很长时间才能加载无法解析的 URL

从R覆盖数据时Excel图表中的错误

使用 Excel VBA 循环浏览 URL 列表

如何用R语言在数据中提取指定列数据,并且形成一个新的数据表

R-无需打开文本编辑器即可连接到文本文件