class Slack::Emogen::Register
Public Class Methods
new(config, img_path, key)
click to toggle source
# File lib/slack/emogen/register.rb, line 8 def initialize(config, img_path, key) @config = config @img_path = img_path @emoji_name = key @driver = Selenium::WebDriver.for :firefox end
Public Instance Methods
emoji_custome_url()
click to toggle source
# File lib/slack/emogen/register.rb, line 47 def emoji_custome_url URI.join(@config.url, "customize/emoji").to_s end
input_values()
click to toggle source
# File lib/slack/emogen/register.rb, line 34 def input_values emoji_name = @driver.find_element(:id, "emojiname") emoji_name.send_keys(@emoji_name) emoji_img = @driver.find_element(:id, :emojiimg) emoji_img.send_keys @img_path submit_btn = @driver.find_element(:css, ".btn.btn_primary") submit_btn.click @driver.quit end
login()
click to toggle source
# File lib/slack/emogen/register.rb, line 22 def login @driver.navigate.to emoji_custome_url sleep 1 email = @driver.find_element(:id, :email) password = @driver.find_element(:id, :password) email.send_keys(@config.login) password.send_keys(@config.password) @driver.find_element(:id, :signin_btn).click end
post!()
click to toggle source
# File lib/slack/emogen/register.rb, line 15 def post! login input_values rescue => e @driver.quit end