Skip to content

Instantly share code, notes, and snippets.

View KarambaKG's full-sized avatar
🏠
Working from home

Maksim Kuskov KarambaKG

🏠
Working from home
View GitHub Profile
gem 'selenium-webdriver', '2.53.4'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
wait = Selenium::WebDriver::Wait.new(:timeout => 15)
driver.navigate.to 'https://google.com'
input = wait.until {
element = driver.find_element(id: 'lst-ib')
element if element.displayed?
require 'gmail'
gmail = Gmail.new('testtest1901123@gmail.com', '123456qwer')
p gmail.inbox.count
gem 'selenium-webdriver', '2.53.4'
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.navigate.to 'https://mail.ru'
sleep 2
element = driver.find_element(id: 'mailbox__login')
element.send_keys 'test_test_1901@mail.ru'
class FileOperator
def initialize(template_path)
@template_path = template_path
end
def file_open(filename)
full_path = @template_path + "/#{filename}.json"
file_edit = File.open(full_path, "w")
end
require 'net/http'
require 'json'
require 'byebug'
require 'pry'
def create_agent
all_params = Hash.new
ARGV.each {|arg| c=arg.split('='); all_params[c[0]]=c[1] }
remote_host = all_params['ip']
uri = URI("http://#{remote_host}:9292/new")