def setUp(self): #self.driver = webdriver.Firefox() self.driver = webdriver.Chrome() #self.driver = webdriver.Opera() #self.driver = webdriver.Ie() self.driver.maximize_window() printme_common.LaunchWebsite(self.driver)
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 Get_cloud(): import sys sys.path.append("C:\clientapp_test\webapps\printme") import printme_common as Com from selenium import webdriver #d = webdriver.Chrome("chromedriver.exe") d = webdriver.Firefox() Com.LaunchWebsite(d) cloud = Com.Cloud(d) d.close() return cloud
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()
def setUp(self): self.driver = webdriver.Firefox() # self.driver = webdriver.chrome() self.driver.maximize_window() printme_common.LaunchWebsite(self.driver) # self.db_Con = Database.Database(self.driver)
def setUp(self): self.driver = webdriver.Firefox() #self.driver = webdriver.chrome self.driver.maximize_window() printme_common.LaunchWebsite(self.driver)