Пример #1
0
 def clickNextPage(self):
     print("clickNextPage zzzz")
     disclaimerBanners = self.driver.find_elements(
         By.CLASS_NAME("flaticon-cross"))
     if (len(disclaimerBanners) != 0):
         disclaimerBanners[0].click()
     buttons = self.driver.find_element(
         By.CLASS_NAME("lli-grid-pager__link--next"))
     if (not ("disabled" in buttons.get_attribute("class"))):
         buttons.click()
Пример #2
0
    def test_user_can_register(self):
        self.browser.get(self.live_server_url)
        self.browser.implicitly_wait(1)
        self.browser.find_element_by_id('register-button').click()

        username_field = self.browser.find_element_by_id('id_username')
        username_field.send_keys("testuser123")
        email_field = self.browser.find_element_by_id('id_email')
        email_field.send_keys("*****@*****.**")
        password_field = self.browser.find_element_by_id('id_password')
        password_field.send_keys("password")
        self.browser.find_element_by_id('id-register').click()

        # check for user in db
        # check is logged in

        heading = self.browser.find_element_by_tag_name('h1')
        self.assertEquals(heading.text, 'Search Recipes')

        # self.browser.find_element_by_id('my-recipes-button').click()

        # heading = self.browser.find_element_by_tag_name('h1')
        # self.browser.implicitly_wait(1)
        # self.assertEquals(heading.text, 'My Recipes')

        # self.browser.find_element_by_id('planner-button').click()

        # heading = self.browser.find_element_by_tag_name('h1')
        # self.browser.implicitly_wait(1)
        # self.assertEquals(heading.text, 'Planner')

        # self.browser.find_element_by_id('shopping-list-button').click()

        # heading = self.browser.find_element_by_tag_name('h1')
        # self.browser.implicitly_wait(1)
        # self.assertEquals(heading.text, 'Shopping List')

        # self.browser.find_element_by_id('search-button').click()

        # heading = self.browser.find_element_by_tag_name('h1')
        # self.browser.implicitly_wait(1)
        # self.assertEquals(heading.text, 'Search Recipes')

        search_field = self.browser.find_element_by_id('search-box')
        search_field.send_keys("apple pie")
        self.browser.find_element_by_id('search-recipes-button').click()

        try:
            element = WebDriverWait(self.browser, 10).until(
                ec.presence_of_element_located(By.CLASS_NAME('recipe-card')))
        finally:
            self.browser.quit()

        # check if search exists
        # check if recipes exist

        recipe_results_list = self.browser.find_elements_by_class_name(
            'recipe-card')
        self.assertEqual(len(recipe_results_list), 10)
Пример #3
0
    def new_dcomp(self):
        try:
            self.browser.find_element(By.CLASS_NAME("icon-NovoDocumento")).click()
        except:
            try:
                self.browser.find_element_by_xpath("//div[@id='sidebar-wrapper']/ul/li[2]/a/div/div/i").click()
                self.browser.find_element_by_xpath(
                    "//div[@id='page-content-wrapper']/perdcomp-template-documento/div/perdcomp-identificacao-documento/form/div/div[2]/div/div/label/span/i").click()

            except:
                print("erro")
Пример #4
0
def test_shopcart_available(browser):
    link = 'http://selenium1py.pythonanywhere.com/catalogue/coders-at-work_207/'
    browser.get(link)
    browser.implicitly_wait(2)
    assert not browser.findElements(By.CLASS_NAME("btn-primary")).isEmpty()
Пример #5
0
 def should_be_add_to_cart_button(self):
     '''Проверка наличия кнопки "Добавить в корзину"'''
     assert self.is_element_present(
         By.CLASS_NAME("btn-add-to-basket"),
         "#btn_not_present"), "Button 'Add to cart' is not exist"
Пример #6
0
chrome_options = Options()
chrome_options.add_experimental_option("mobileEmulation", mobile_emulation)
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.maximize_window()
driver.get("https://fyonecardpre.cdwit120.com?redirect=mine")
driver.find_element_by_class_name('link').click()
driver.find_element_by_xpath('//*[@id="app"]/div/footer/a[1]/div[2]').click()
time.sleep(2)
driver.find_element_by_xpath('//*[@id="app"]/div/footer/a[2]/div[1]/div').click()
time.sleep(2)
driver.find_element_by_xpath('//*[@id="app"]/div/footer/a[3]/div[1]/div').click()
time.sleep(2)
driver.find_element_by_xpath('//*[@id="app"]/div/footer/a[4]/div[1]/div').click()
time.sleep(2)

driver.find_element(By.CLASS_NAME("input.fy-flex-2")).clear();
driver.findElement(By.cssSelector("input.fy-flex-2")).sendKeys("13333333338");
driver.findElement(By.xpath("//input[@type='password']")).clear();
driver.findElement(By.xpath("//input[@type='password']")).sendKeys("111111");
driver.findElement(By.xpath("//div[@id='app']/div/div[2]/button")).click();
driver.findElement(By.cssSelector("div.header-content")).click();
driver.findElement(By.linkText("退出登录")).click();
driver.findElement(By.cssSelector("input.fy-flex-2")).clear();
driver.findElement(By.cssSelector("input.fy-flex-2")).sendKeys("13333333338");
driver.findElement(By.xpath("//input[@type='password']")).clear();
driver.findElement(By.xpath("//input[@type='password']")).sendKeys("111111");
driver.findElement(By.xpath("//div[@id='app']/div/div[2]/button")).click();
driver.findElement(By.cssSelector("div.link")).click();
driver.findElement(By.cssSelector("div.mine-icon.icon-img")).click();
driver.findElement(By.cssSelector("img.img")).click();
driver.findElement(By.linkText("退出登录")).click();