Пример #1
0
 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()
Пример #3
0
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
Пример #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()
Пример #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()
    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)