SeleniumBase/examples/upload_file_test.py

22 lines
827 B
Python
Executable File

import os
from seleniumbase import BaseCase
class FileUploadButtonTests(BaseCase):
""" The main purpose of this is to test the self.choose_file() method. """
def test_file_upload_button(self):
self.open("https://www.w3schools.com/jsref/tryit.asp"
"?filename=tryjsref_fileupload_get")
self.ad_block()
self.switch_to_frame('iframeResult')
self.add_css_style(
'input[type="file"]{zoom: 1.5;-moz-transform: scale(1.5);}')
self.highlight('input[type="file"]')
dir_name = os.path.dirname(os.path.abspath(__file__))
self.choose_file(
'input[type="file"]', dir_name + "/example_logs/screenshot.png")
self.demo_mode = True # Adds highlighting to the assert statement
self.assert_element('input[type="file"]')