"""Testing the self.choose_file() and self.assert_attribute() methods.""" import os from seleniumbase import BaseCase BaseCase.main(__name__, __file__) class FileUploadButtonTests(BaseCase): def test_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"]')