forked from bitbar/test-samples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathios_sample_spec.rb
More file actions
57 lines (45 loc) · 1.77 KB
/
Copy pathios_sample_spec.rb
File metadata and controls
57 lines (45 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
require 'rspec'
require 'appium_lib'
require_relative 'setup_appium'
describe "TestSuite" do
before :all do
@log = SetupAppium.new
SetupAppium.new.set_screenshot_dir
@driver = SetupAppium.new.get_ios_driver
end
after :all do
@log.log("Stop WebDriver")
@driver.quit_driver
end
it "should show failure page" do
@log.log("view1: Clicking button - RadioButton 1")
@driver.find_element(:name, "answer1").click
@log.log("view1: Typing in textfield: Bitbar user")
@driver.find_element(:name, "your name").send_keys("Bitbar user")
@driver.hide_keyboard('return', :pressKey)
@log.log("view1: Taking screenshot screenshot1.png")
@driver.screenshot("#{SetupAppium.screenshot_dir}screenshot1.png")
sleep(5)
@log.log("view1: Clicking button - Answer Button")
@driver.find_element(:name, "sendAnswer").click
@log.log("view2: Taking screenshot screenshot2.png")
@driver.screenshot("#{SetupAppium.screenshot_dir}screenshot2.png")
expect(@driver.find_element(:name, 'Wrong Answer!').text).to match('Wrong Answer!')
sleep(5)
end
it "should click back button" do
@log.log("view2: Clicking button - Back/OK button")
@driver.find_element(:name, "back").click
end
it "should click 2nd radio button" do
@log.log("view1: Clicking button - RadioButton 2")
@driver.find_element(:name, "answer2").click
@log.log("view1: Clicking button - Answer Button")
@driver.find_element(:name, "sendAnswer").click
@log.log("view1: Taking screenshot screenshot4.png")
@driver.screenshot("#{SetupAppium.screenshot_dir}screenshot4.png")
expect(@driver.find_element(:name, 'You are right!').text).to match('You are right!')
@log.log("view1: Sleeping 3 before quitting webdriver")
sleep(3)
end
end