File tree Expand file tree Collapse file tree 6 files changed +30
-3
lines changed
spec/integration/selenium/webdriver/remote Expand file tree Collapse file tree 6 files changed +30
-3
lines changed Original file line number Diff line number Diff line change 1
1
2.34.0 (???)
2
2
============
3
3
4
+ * Add `Driver#remote_status` to the remote driver (#5669)
5
+
4
6
2.33.0 (2013-05-26)
5
7
===================
6
8
7
9
Remote:
8
10
* Support rotating devices, such as iPhone & iPad in simulator and Android browser in emulator
9
11
* Support for interacting with touch screen devices, such as iPhone & iPad in simulator and Android browser in emulator
10
- * Improve error messages for invalid wire protocol responses
12
+ * Improve error messages for invalid wire protocol responses
11
13
Chrome:
12
14
* Accept :service_log_path for Chrome. (#3475)
13
- IE:
15
+ IE:
14
16
* IE >=9 versions triggerMouseEvent like other browsers (#2218).
15
17
Various:
16
18
* Element#text ignores elements in <head>
Original file line number Diff line number Diff line change 33
33
require 'selenium/webdriver/common/driver_extensions/has_location'
34
34
require 'selenium/webdriver/common/driver_extensions/has_session_id'
35
35
require 'selenium/webdriver/common/driver_extensions/has_touch_screen'
36
+ require 'selenium/webdriver/common/driver_extensions/has_remote_status'
36
37
require 'selenium/webdriver/common/driver_extensions/uploads_files'
37
38
require 'selenium/webdriver/common/keys'
38
39
require 'selenium/webdriver/common/bridge_helper'
Original file line number Diff line number Diff line change
1
+ module Selenium
2
+ module WebDriver
3
+ module DriverExtensions
4
+ module HasRemoteStatus
5
+
6
+ def remote_status
7
+ @bridge . status
8
+ end
9
+
10
+ end
11
+ end
12
+ end
13
+ end
Original file line number Diff line number Diff line change @@ -82,7 +82,8 @@ def driver_extensions
82
82
DriverExtensions ::TakesScreenshot ,
83
83
DriverExtensions ::HasSessionId ,
84
84
DriverExtensions ::Rotatable ,
85
- DriverExtensions ::HasTouchScreen
85
+ DriverExtensions ::HasTouchScreen ,
86
+ DriverExtensions ::HasRemoteStatus
86
87
]
87
88
end
88
89
@@ -101,6 +102,10 @@ def create_session(desired_capabilities)
101
102
Capabilities . json_create resp [ 'value' ]
102
103
end
103
104
105
+ def status
106
+ execute :status
107
+ end
108
+
104
109
def get ( url )
105
110
execute :get , { } , :url => url
106
111
end
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ class Selenium::WebDriver::Remote::Bridge
7
7
8
8
command :newSession , :post , "session"
9
9
command :getCapabilities , :get , "session/:session_id"
10
+ command :status , :get , "status"
10
11
11
12
#
12
13
# basic driver
Original file line number Diff line number Diff line change @@ -6,6 +6,11 @@ module Remote
6
6
it "should expose session_id" do
7
7
driver . session_id . should be_kind_of ( String )
8
8
end
9
+
10
+ it "should expose remote status" do
11
+ driver . should be_kind_of ( DriverExtensions ::HasRemoteStatus )
12
+ driver . remote_status . should be_kind_of ( Hash )
13
+ end
9
14
end
10
15
11
16
end # Remote
You can’t perform that action at this time.
0 commit comments