Ejemplo n.º 1
0
 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)
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
 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()
Ejemplo n.º 6
0
    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()