Beispiel #1
0
def click_element_locator(element):
    try:
        element_present = EC.presence_of_element_located(element)
        WebDriverWait(driver, 30).until(element_present)
    except TimeoutException:
        attach(data=driver.get_screenshot_as_png())
        tearDown()

    driver.find_element(*element).click()
Beispiel #2
0
 def test_filtercases(self, getData):
     filter_string = getData["FilterString"]
     log = self.getLogger()
     homepage = HomePage(self.driver)
     homepage.filter_input().send_keys(filter_string)
     extractedDataSort = self.filter_extracteddata(homepage)
     log.info(
         "Filter Test Case :: Extracted Data from WebPage --> {}".format(
             extractedDataSort))
     attach(data=self.driver.get_screenshot_as_png())
     assert any(filter_string.lower() in string
                for string in extractedDataSort)
     self.driver.refresh()
Beispiel #3
0
 def test_emptyonlyonefield(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1054, 808)
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("989099413")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("123456789")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID,
                              "confirm_password").send_keys("123456789")
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())
Beispiel #4
0
 def test_wrongEmailId(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1051, 806)
     self.driver.find_element(By.ID, "name").click()
     self.driver.find_element(By.ID, "name").send_keys("user30")
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID, "id").send_keys("Tejas V Borkar")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("98919088413")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("123456789")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID,
                              "confirm_password").send_keys("123456789")
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())
Beispiel #5
0
 def test_passwordsAreNotSame(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1054, 808)
     self.driver.find_element(By.ID, "name").click()
     self.driver.find_element(By.ID, "name").send_keys("user10")
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("9819088413")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("12121312121")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID, "confirm_password").send_keys("323232")
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())
    def test_openbrowser1(self):
        try:
            # print('enter')
            browser = reg.openbrowser()

            reg.inputurl(browser)
            gettitle = browser.title
            # print(gettitle)
            self.assertEqual(gettitle, 'Google')
            # print("pass")
        except Exception:
            #traceback.print_exc()
            #allure.attach(browser.get_screenshot_as_png(), name="title", attachment_type=AttachmentType.PNG)
            pytest_html_reporter.attach(browser.get_screenshot_as_png())
            # browser.save_screenshot(folder_path+'\Screenshots\Testcase-%s.png' %tf)
            self.fail("Test case No failed")
        finally:
            reg.closebrowser(browser)
Beispiel #7
0
 def test_sameusername(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.find_element(By.ID, "name").click()
     self.driver.find_element(By.ID, "name").send_keys("user20")
     self.driver.find_element(By.CSS_SELECTOR, "#signUpForm").click()
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("9819088413")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("123456789")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID,
                              "confirm_password").send_keys("123456789")
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())
Beispiel #8
0
 def test_signinsuccessfully(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1058, 808)
     self.driver.find_element(By.ID, "name").click()
     self.driver.find_element(By.ID, "name").send_keys("user100")
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("9819088413")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("123456789")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID,
                              "confirm_password").send_keys("123456789")
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Login"
     attach(data=self.driver.get_screenshot_as_png())
Beispiel #9
0
 def test_not10characternumber(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1054, 808)
     self.driver.find_element(By.ID, "name").click()
     self.driver.find_element(By.ID, "name").send_keys("user60")
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID, "id").click()
     self.driver.find_element(By.ID,
                              "id").send_keys("*****@*****.**")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("32323232322")
     self.driver.find_element(By.NAME, "phone").click()
     self.driver.find_element(By.NAME, "phone").send_keys("32323232")
     self.driver.find_element(By.ID, "password").click()
     self.driver.find_element(By.ID, "password").send_keys("123456789")
     self.driver.find_element(By.ID, "confirm_password").click()
     self.driver.find_element(By.ID,
                              "confirm_password").send_keys("123456789")
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())
Beispiel #10
0
 def tearDown(self):
     Driver.screenshot_on_failure(self)
     attach(data=self.driver.get_screenshot_as_png())
     self.driver.quit()
Beispiel #11
0
 def test_emptyalltheinputs(self):
     self.driver.get("http://127.0.0.1:8000/auth/signup")
     self.driver.set_window_size(1054, 808)
     self.driver.find_element(By.ID, "submit").click()
     assert self.driver.title == "Pizza Go Signup"
     attach(data=self.driver.get_screenshot_as_png())