File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
lib/selenium/webdriver/remote
spec/unit/selenium/webdriver/remote Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -413,7 +413,7 @@ def sendKeysToElement(element, keys)
413
413
414
414
def upload ( local_file )
415
415
unless File . file? ( local_file )
416
- raise WebDriverError :: Error , "you may only upload files: #{ local_file . inspect } "
416
+ raise Error :: WebDriverError , "you may only upload files: #{ local_file . inspect } "
417
417
end
418
418
419
419
execute :uploadFile , { } , :file => Zipper . zip_file ( local_file )
Original file line number Diff line number Diff line change @@ -8,6 +8,16 @@ module Remote
8
8
it "raises ArgumentError if passed invalid options" do
9
9
lambda { Bridge . new ( :foo => 'bar' ) } . should raise_error ( ArgumentError )
10
10
end
11
+
12
+ it "raises WebDriverError if uploading non-files" do
13
+ request_body = { :sessionId => '11123' , :value => { } } . to_json
14
+ headers = { 'Content-Type' => 'application/json' }
15
+ stub_request ( :post , "http://127.0.0.1:4444/wd/hub/session" ) . to_return (
16
+ :status => 200 , :body => request_body , :headers => headers )
17
+
18
+ bridge = Bridge . new
19
+ lambda { bridge . upload ( "NotAFile" ) } . should raise_error ( Error ::WebDriverError )
20
+ end
11
21
end
12
22
13
23
end # Remote
You can’t perform that action at this time.
0 commit comments