我正在編寫一個測試腳本,它打開一個包含沒有「www」和「com」的URL列表的文件。使用Ruby與變量串聯字符串
我想讀取每一行並將該行放入URL中。然後我檢查它是否重定向或甚至存在。
我的問題是當我從文件中讀取行並將其分配給一個變量。然後,我在加載之後和最初放入的內容中對網址中的內容進行了比較,但似乎在我的變量之後添加了一個返回值。
基本上它總是說重定向,因爲它把「http://www.line \ n.com/」。
我該如何擺脫「\ n」?
counter = 1
file = File.new("Data/activeSites.txt", "r")
while (line = file.gets)
puts "#{counter}: #{line}"
counter = counter + 1
browser.goto("http://www." + line + ".com/")
if browser.url == "http://www." + line + ".com/"
puts "Did not redirect"
else
puts ("Redirected to " + browser.url)
#puts ("http://www." + line + ".com/")
puts "http://www.#{line}.com/"
end
基本上它總是說重定向,因爲它使http://www.line,然後返回的.com/
我怎樣才能擺脫回報?
你的縮進很糟糕,它使你的代碼非常不愉快的閱讀。請使用一致的縮進。 – meagar 2013-04-08 21:18:57