- Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathupload_file_test.py
21 lines (19 loc) · 945 Bytes
/
upload_file_test.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"""Testing the self.choose_file() and self.assert_attribute() methods."""
importos
fromseleniumbaseimportBaseCase
BaseCase.main(__name__, __file__)
classFileUploadButtonTests(BaseCase):
deftest_file_upload_button(self):
self.open("https://seleniumbase.io/w3schools/file_upload")
self.click("button#runbtn")
self.switch_to_frame("iframeResult")
zoom_in='input[type="file"]{zoom: 1.6;-moz-transform: scale(1.6);}'
self.add_css_style(zoom_in)
self.highlight('input[type="file"]')
dir_name=os.path.dirname(os.path.abspath(__file__))
my_file="screenshot.png"
file_path=os.path.join(dir_name, "example_logs/%s"%my_file)
self.assert_attribute("#myFile", "value", "")
self.choose_file('input[type="file"]', file_path)
self.assert_attribute("#myFile", "value", "C:\\fakepath\\%s"%my_file)
self.highlight('input[type="file"]')