save_and_open_page
have_button(locator)Задание
Реализовать на Ruby с использованием Rails приложение со следующим функционалом:
Требования
| require 'mechanize' | |
| def google_search(query_text) | |
| agent=Mechanize.new | |
| goog = agent.get "http://www.google.com" | |
| search = goog.form_with(:action => "/search") | |
| search.field_with(:name => 'q').value = query_text | |
| results = search.submit | |
| return results | |
| end |
| require 'rubygems' | |
| require 'mechanize' | |
| agent = Mechanize.new | |
| agent.set_proxy('proxy.example.com', 80, 'username', 'password') | |
| agent.add_auth('http://hoge.com','b_username','b_password') | |
| agent.user_agent_alias = "Windows Mozilla" | |
| res = agent.get('http://hoge.com/some/page') | |
| puts res.body |
| rm -rf shared/cached-copy |
| - for i in (1..5) | |
| div #{i} | |
| - for i in [0,4,8,12,16,20,24] do | |
| div #{i} #{i + -12} | |
| - if (i == 0) | |
| div 0 | |
| - elsif (i < 12) | |
| div lt 12 | |
| - else |
| require 'rake' | |
| # http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html | |
| require 'net/http' | |
| desc "this is a test" | |
| task :testing_rake do | |
| puts "Hello from rake!" | |
| end | |
| namespace :remote_file do |
| for Manual | |
| Manual: | |
| ssh [email protected] | |
| 1. Fix locale issue | |
| $ sudo nano /etc/default/locale | |
| LANGUAGE=en_US.UTF-8 | |
| LC_ALL=en_US.UTF-8 | |
| LANG=en_US.UTF-8 | |
| LC_TYPE=en_US.UTF-8 |
| class CreateIdentities < ActiveRecord::Migration | |
| def change | |
| create_table :identities do |t| | |
| t.string :provider | |
| t.string :uid | |
| t.integer :user_id | |
| t.timestamps null: false | |
| end |