Selenium のサンプル 予約フォーム (Ruby)
Selenium のサンプルです。
ドライバーのインストール
sudo gem install selenium-webdriver
サンプルプログラム
reserve_form.rb
#! /usr/bin/ruby
# -*- coding: utf-8 -*-
#
# reserve_form.rb
#
# Sep/21/2018
#
# ------------------------------------------------------------------
require 'selenium-webdriver'
# ------------------------------------------------------------------
STDERR.puts "*** 開始 ***"
URL = 'http://example.selenium.jp/reserveApp/'
driver = Selenium::WebDriver.for :firefox
driver.get(URL)
#
driver.find_element(:id,'reserve_month').clear()
driver.find_element(:id,'reserve_month').send_keys("11")
driver.find_element(:id,'reserve_day').clear()
driver.find_element(:id,'reserve_day').send_keys("10")
driver.find_element(:id,'reserve_term').clear()
driver.find_element(:id,'reserve_term').send_keys("3")
driver.find_element(:id,'headcount').clear()
driver.find_element(:id,'headcount').send_keys("2")
#
str_select = "input[type='radio'][name='bf'][value='off']"
item=driver.find_elements(:css,str_select)[0]
item.click()
#
str_select = "input[type='checkbox'][id='plan_b']"
item=driver.find_elements(:css,str_select)[0]
item.click()
#
driver.find_element(:id,'guestname').clear()
driver.find_element(:id,'guestname').send_keys("明智小五郎")
#
driver.find_element(:id,'goto_next').click()
#
STDERR.puts "*** 終了 ***"
#
# ------------------------------------------------------------------
実行方法
./reserve_form.rb
使った Ruby のバージョン
$ ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
Author And Source
この問題について(Selenium のサンプル 予約フォーム (Ruby)), 我々は、より多くの情報をここで見つけました https://qiita.com/ekzemplaro/items/cb5228c9d03471a9f55a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .