def test_case002_Upload_PDF_file(self): 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 sleep(5) docid = ps.doc_id.text print(docid) # ps.printme_logo.click() sleep(5) 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) printme_common.write_to_csv(filenames, docid) self.driver.close()
def test_output(self, ps, i): ps.getStarted.click() 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() abc, path = self.fileList() for i in range(1, 20): print(i) printme_settings.file_upload(self.driver, locators.upload_files, path, abc[i]) sleep(10) ps.email_releasecode.send_keys("*****@*****.**") sleep(15) ps.send_btn.click() sleep(10) global docid sleep(8) docid = ps.doc_id.text print(abc[i]) print(docid) self.write_to_csv(filenames=abc[i], docid=docid) ps.printme_logo.click() ps.getStarted.click() sleep(8)
def test_case022_Upload_ALL_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.ods" "file2.odt" "finger.TIF" "flower - Copy.jpe" "Heaven on earth.doc" printme_settings.file_upload(self.driver, locators.upload_files, path, filenames) sleep(60) ps.email_releasecode.send_keys("*****@*****.**") sleep(30) ps.send_btn.click() sleep(20) docid = ps.doc_id.text print(docid) # ps.printme_logo.click() sleep(10) self.driver.close()
def test_case021_Upload_PAGES_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 = "example.pages" 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_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()