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()
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)
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")
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()
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"
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();