def test_case019_Upload_ODT_file(self): printme_common.LaunchWebsite(self.driver) ps = printme_settings.printme(self.driver) ps.getStarted.click() self.assertTrue(ps.upload_files_btn.is_displayed(), "Upload Files button is not available") # ps.upload_files_btn.click() path = os.getcwd() path += str("\\files") # path += str("\\files\\png.png") print(path) filenames = "file2.odt" printme_settings.file_upload(self.driver, locators.upload_files, path, filenames) sleep(15) ps.email_releasecode.send_keys("*****@*****.**") sleep(10) ps.send_btn.click() sleep(5) docid = ps.doc_id.text print(docid) # ps.printme_logo.click() sleep(5) self.driver.close()
def test_case001_Verify_GetStarted(self): ps = printme_settings.printme(self.driver) self.assertTrue(ps.getStarted.is_displayed(), "Get Started button is not available") self.driver.quit()
def test_case003_Upload_PDF_file(self): printme_common.LaunchWebsite(self.driver) ps = printme_settings.printme(self.driver) ps.getStarted.click() sleep(5) self.driver.find_element_by_xpath("//*[contains(@src,'assets/img/PM-efi-Logo2.svg')]") # self.assertTrue(ps.upload_files_btn.is_displayed(), "Upload Files button is not available") # ps.upload_files_btn.click() path = os.getcwd() path += str("\\files") # path += str("\\files\\png.png") print(path) global filenames filenames = "pdf.pdf" printme_settings.file_upload(self.driver, locators.upload_files, path, filenames) sleep(10) ps.email_releasecode.send_keys("*****@*****.**") sleep(5) ps.send_btn.click() sleep(5) global docid docid = ps.doc_id.text print(docid) # ps.printme_logo.click() sleep(5) # self.driver.close() @pytest.allure.testcase('test_case004') def write_to_csv(): global filenames, docid print("filename", filenames) print("docid", docid) try: if not os.path.isfile("C:\\clientapp_test\\webapps\\printme\\Scripts\\website.csv"): with open('C:\\clientapp_test\\webapps\\printme\\Scripts\\website.csv', 'w+') as f: a = csv.writer(f) a.writerow(["Filename", "DocID"]) a.writerow([filenames, docid]) else: with open('C:\\clientapp_test\\webapps\\printme\\Scripts\\website.csv', 'a') as f: a = csv.writer(f) a.writerow([filenames, docid]) except: print("Got exception while writing csv file") exit(-1) if __name__ == "__main__": obj = UploadFiles() obj.test_case001_Verify_Getstarted() obj.test_case002_Upload_PNG_file() write_to_csv() obj.test_case003_Upload_PDF_file() write_to_csv() if __name__ == 'main': print("Starting the execution") unittest2.main() print("starting execution") def tearDown(self): self.driver.quit()