Skip to content

Instantly share code, notes, and snippets.

@jhjguxin
Forked from emad-elsaid/coderwall.rb
Created March 29, 2014 18:09
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 jhjguxin/9859280 to your computer and use it in GitHub Desktop.
Save jhjguxin/9859280 to your computer and use it in GitHub Desktop.
#!/usr/bin/env ruby
# Author : Emad Elsaid (https://github.com/blazeeboy)
require "selenium-webdriver" # gem install selenium-webdriver
require "highline/import" # gem install highline
def coderwall github_email, github_password, title, content, tags
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "https://coderwall.com/auth/github"
driver.find_element(:css, '#login_field').send_keys github_email
passwordf = driver.find_element(:css, '#password')
passwordf.send_keys github_password
passwordf.submit
driver.navigate.to "https://coderwall.com/p/new"
driver.find_element(:css, '#protip_title').send_keys title
driver.find_element(:css, '#protip_body').send_keys content
driver.find_element(:css, '#protip_tags').send_keys tags
driver.find_element(:css, '.new_protip').submit
driver.quit
end
email = ask 'What is your github email address ? '
password = ask('And github password? '){ |q| q.echo = '*' }
coderwall email, password, 'Title here', 'Content here', 'ruby, test'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment