Skip to content

Instantly share code, notes, and snippets.

/hmm.rb Secret

Created September 29, 2015 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/e6be61add3bc320d7bb7 to your computer and use it in GitHub Desktop.
Save anonymous/e6be61add3bc320d7bb7 to your computer and use it in GitHub Desktop.
# -*- encoding : ISO-8859-1 -*-
# encoding: ISO-8859-1
#instruções:
#script.rb "URL TRISTAR"
# encoding: UTF-8
# ARGV[0] url tristar
#!/bin/env ruby
# encoding: utf-8
require 'pry'
require 'open-uri'
require 'nokogiri'
url = "http://www.tristar.eu/pt/Electr%C3%B3nica/Boombox/Radio_Stereo_CD/CD-1568/3/5277"
doc = Nokogiri::HTML(open(url))
stuff = doc.xpath(' //*[(@id = "Gegevens")]//li').collect {|node| node.text.strip}
det1 = 'driver.find_element(:id, "f04_000'
det2 = '").send_keys(stuff['
det3 = '])'
number = stuff.count.to_i
entries = Array.new(number) {|i| i+1 }
stuff.each do
puts 'driver.find_element(:id,"add").click'
puts det1 + entrada + det2 + det3
end
## for each ittem in 'stuff', in this case 7 strings, i need to perform...
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0001").send_keys(stuff[1])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0002").send_keys(stuff[2])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0003").send_keys(stuff[3])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0004").send_keys(stuff[4])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0005").send_keys(stuff[5])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0006").send_keys(stuff[6])
driver.find_element(:id,"add").click
driver.find_element(:id, "f04_0007").send_keys(stuff[7])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment