Best Python code snippet using SeleniumBase
test_main_page_body.py
Source:test_main_page_body.py
...34# 1 пÑовеÑка пеÑеÑ
ода на пÑиложение в AppStore5def test_app_store_click(web_browser):6 page = MainPageFooter(web_browser)7 # page.scroll.scroll_to_element()8 page.scroll_down()9 page.app_store.click()10 web_browser.switch_to.window(web_browser.window_handles[1])11 assert page.get_current_url() == 'https://apps.apple.com/ru/app/лабиÑинÑ-ÑÑ-книжнÑй-магазин/id1008650482'121314# 2 пÑовеÑка пеÑеÑ
ода на пÑиложение в GooglePlay15def test_google_play_click(web_browser):16 page = MainPageFooter(web_browser)17 # page.scroll.scroll_to_element()18 page.scroll_down()19 page.google_play.click()20 web_browser.switch_to.window(web_browser.window_handles[1])21 assert page.get_current_url() == 'https://play.google.com/store/apps/details?id=ru.labirint.android'222324# 3 пÑовеÑка пеÑеÑ
ода на пÑиложение в AppGallery25def test_app_gallery_click(web_browser):26 page = MainPageFooter(web_browser)27 # page.scroll.scroll_to_element()28 page.scroll_down()29 page.app_gallery.click()30 web_browser.switch_to.window(web_browser.window_handles[1])31 assert page.get_current_url() == 'https://appgallery.cloud.huawei.com/marketshare/app/C101184737'323334# 4 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ ÐконÑакÑе35def test_vk_click(web_browser):36 page = MainPageFooter(web_browser)37 # page.scroll.scroll_to_element()38 page.scroll_down()39 page.vk.click()40 web_browser.switch_to.window(web_browser.window_handles[1])41 assert page.get_current_url() == 'https://vk.com/labirint_ru'424344# 5 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ ÐконÑакÑе.ÐеÑи45def test_vk_kids_click(web_browser):46 page = MainPageFooter(web_browser)47 # page.scroll.scroll_to_element()48 page.scroll_down()49 page.vk_kids.click()50 web_browser.switch_to.window(web_browser.window_handles[1])51 assert page.get_current_url() == 'https://vk.com/labirintdeti'525354# 6 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ Youtube55def test_youtube_click(web_browser):56 page = MainPageFooter(web_browser)57 # page.scroll.scroll_to_element()58 page.scroll_down()59 page.youtube.click()60 web_browser.switch_to.window(web_browser.window_handles[1])61 assert page.get_current_url() == 'https://www.youtube.com/user/labirintruTV'626364# 7 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ ÐдноклаÑÑники65def test_ok_click(web_browser):66 page = MainPageFooter(web_browser)67 # page.scroll.scroll_to_element()68 page.scroll_down()69 page.ok.click()70 web_browser.switch_to.window(web_browser.window_handles[1])71 assert page.get_current_url() == 'https://ok.ru/labirintru'727374# 8 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ Ð¯Ð½Ð´ÐµÐºÑ.Ðзен75def test_dzen_click(web_browser):76 page = MainPageFooter(web_browser)77 # page.scroll.scroll_to_element()78 page.scroll_down()79 page.dzen.click()80 web_browser.switch_to.window(web_browser.window_handles[1])81 assert page.get_current_url() == 'https://zen.yandex.ru/labirintru'828384# 9 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ Telegram85def test_telegram_click(web_browser):86 page = MainPageFooter(web_browser)87 # page.scroll.scroll_to_element()88 page.scroll_down()89 page.telegram.click()90 web_browser.switch_to.window(web_browser.window_handles[1])91 assert page.get_current_url() == 'https://t.me/labirintru'929394# 10 пÑовеÑка пеÑеÑ
ода в ÑоÑÑеÑÑ TikTok95def test_tik_tok_click(web_browser):96 page = MainPageFooter(web_browser)97 # page.scroll.scroll_to_element()98 page.scroll_down()99 page.tik_tok.click()100 web_browser.switch_to.window(web_browser.window_handles[1])101 assert page.get_current_url() == 'https://www.tiktok.com/@labirintru'102103104# 11 пÑовеÑка пеÑеÑ
ода в ÐÑе книги105def test_all_books_click(web_browser):106 page = MainPageFooter(web_browser)107 # page.scroll.scroll_to_element()108 page.scroll_down()109 page.all_books.click()110 assert page.get_current_url() == 'https://www.labirint.ru/books/'111112113# 12 пÑовеÑка пеÑеÑ
ода в Школа114def test_school_click(web_browser):115 page = MainPageFooter(web_browser)116 # page.scroll.scroll_to_element()117 page.scroll_down()118 page.school.click()119 assert page.get_current_url() == 'https://www.labirint.ru/school/?price_min=&price_max=&discount=1'120121122# 13 пÑовеÑка пеÑеÑ
ода в ÐÑÑналÑ123def test_magazines_click(web_browser):124 page = MainPageFooter(web_browser)125 # page.scroll.scroll_to_element()126 page.scroll_down()127 page.magazines.click()128 assert page.get_current_url() == 'https://www.labirint.ru/journals/'129130131# 14 пÑовеÑка пеÑеÑ
ода в ÐгÑÑÑки132def test_games_click(web_browser):133 page = MainPageFooter(web_browser)134 # page.scroll.scroll_to_element()135 page.scroll_down()136 page.games.click()137 assert page.get_current_url() == 'https://www.labirint.ru/games/'138139140# 15 пÑовеÑка пеÑеÑ
ода в ÐанÑÑоваÑÑ141def test_office_supplies_click(web_browser):142 page = MainPageFooter(web_browser)143 # page.scroll.scroll_to_element()144 page.scroll_down()145 page.office_supplies.click()146 assert page.get_current_url() == 'https://www.labirint.ru/office/'147148149# 16 пÑовеÑка пеÑеÑ
ода в CD/DVD150def test_cd_dvd_click(web_browser):151 page = MainPageFooter(web_browser)152 # page.scroll.scroll_to_element()153 page.scroll_down()154 page.cd_dvd.click()155 assert page.get_current_url() == 'https://www.labirint.ru/multimedia/'156157158# 17 пÑовеÑка пеÑеÑ
ода в СÑвениÑÑ159def test_souvenirs_click(web_browser):160 page = MainPageFooter(web_browser)161 # page.scroll.scroll_to_element()162 page.scroll_down()163 page.souvenirs.click()164 assert page.get_current_url() == 'https://www.labirint.ru/souvenir/'165166167# 18 пÑовеÑка пеÑеÑ
ода в ТоваÑÑ Ð´Ð»Ñ Ð´Ð¾Ð¼Ð°168def test_household_goods_click(web_browser):169 page = MainPageFooter(web_browser)170 # page.scroll.scroll_to_element()171 page.scroll_down()172 page.household_goods.click()173 assert page.get_current_url() == 'https://www.labirint.ru/household/'174175176# 19 пÑовеÑка пеÑеÑ
ода в ÐкÑии177def test_sales_click(web_browser):178 page = MainPageFooter(web_browser)179 # page.scroll.scroll_to_element()180 page.scroll_down()181 page.sales.click()182 assert page.get_current_url() == 'https://www.labirint.ru/actions/'183184185# 20 пÑовеÑка пеÑеÑ
ода в ÐлавнÑе книги186def test_main_books_click(web_browser):187 page = MainPageFooter(web_browser)188 # page.scroll.scroll_to_element()189 page.scroll_down()190 page.main_books.click()191 assert page.get_current_url() == 'https://www.labirint.ru/best/'192193194# 21 пÑовеÑка пеÑеÑ
ода в ÐонÑÑ Ð·Ð° ÑеÑензиÑ195def test_bonus_click(web_browser):196 page = MainPageFooter(web_browser)197 # page.scroll.scroll_to_element()198 page.scroll_down()199 page.bonus.click()200 assert page.get_current_url() == 'https://www.labirint.ru/top/bonus-za-recenziyu/'201202203# 22 пÑовеÑка пеÑеÑ
ода в СеÑÑиÑикаÑÑ204def test_certificates_click(web_browser):205 page = MainPageFooter(web_browser)206 # page.scroll.scroll_to_element()207 page.scroll_down()208 page.certificates.click()209 assert page.get_current_url() == 'https://www.labirint.ru/certificates/'210211212# 23 пÑовеÑка пеÑеÑ
ода в ТолÑко Ñ Ð½Ð°Ñ213def test_exclusive_click(web_browser):214 page = MainPageFooter(web_browser)215 # page.scroll.scroll_to_element()216 page.scroll_down()217 page.exclusive.click()218 assert page.get_current_url() == 'https://www.labirint.ru/certificates/'219220221# 24 пÑовеÑка пеÑеÑ
ода в ÐÑедзаказÑ222def test_pre_order_click(web_browser):223 page = MainPageFooter(web_browser)224 # page.scroll.scroll_to_element()225 page.scroll_down()226 page.pre_order.click()227 assert page.get_current_url() == 'https://www.labirint.ru/top/skoro-v-prodazhe/'228229230# 25 пÑовеÑка пеÑеÑ
ода в ÐабиÑинÑ.СейÑаÑ231def test_lab_now_click(web_browser):232 page = MainPageFooter(web_browser)233 # page.scroll.scroll_to_element()234 page.scroll_down()235 page.lab_now.click()236 assert page.get_current_url() == 'https://www.labirint.ru/now/'237238239# 26 пÑовеÑка пеÑеÑ
ода в ÐеÑÑкий навигаÑоÑ240def test_child_now_click(web_browser):241 page = MainPageFooter(web_browser)242 # page.scroll.scroll_to_element()243 page.scroll_down()244 page.child_now.click()245 assert page.get_current_url() == 'https://www.labirint.ru/child-now/'246247248# 27 пÑовеÑка пеÑеÑ
ода в РеÑензии ÑиÑаÑелей249def test_reviews_click(web_browser):250 page = MainPageFooter(web_browser)251 # page.scroll.scroll_to_element()252 page.scroll_down()253 page.reviews.click()254 assert page.get_current_url() == 'https://www.labirint.ru/reviews/'255256257# 28 пÑовеÑка пеÑеÑ
ода в ÐнижнÑе обзоÑÑ258def test_book_reviews_click(web_browser):259 page = MainPageFooter(web_browser)260 # page.scroll.scroll_to_element()261 page.scroll_down()262 page.book_reviews.click()263 assert page.get_current_url() == 'https://www.labirint.ru/news/books/'264265266# 29 пÑовеÑка пеÑеÑ
ода в ÐодбоÑки ÑиÑаÑелей267def test_recommendations_click(web_browser):268 page = MainPageFooter(web_browser)269 # page.scroll.scroll_to_element()270 page.scroll_down()271 page.recommendations.click()272 assert page.get_current_url() == 'https://www.labirint.ru/recommendations/'273274275# 30 пÑовеÑка пеÑеÑ
ода в ТеÑÑÑ276def test_lit_tests_click(web_browser):277 page = MainPageFooter(web_browser)278 # page.scroll.scroll_to_element()279 page.scroll_down()280 page.lit_tests.click()281 assert page.get_current_url() == 'https://www.labirint.ru/recommendations/'282283284# 31 пÑовеÑка пеÑеÑ
ода в ÐовоÑÑи Ð.285def test_news_click(web_browser):286 page = MainPageFooter(web_browser)287 # page.scroll.scroll_to_element()288 page.scroll_down()289 page.news.click()290 assert page.get_current_url() == 'https://www.labirint.ru/news/'291292293# 32 пÑовеÑка пеÑеÑ
ода в ÐонкÑÑÑÑ294def test_contests_click(web_browser):295 page = MainPageFooter(web_browser)296 # page.scroll.scroll_to_element()297 page.scroll_down()298 page.contests.click()299 assert page.get_current_url() == 'https://www.labirint.ru/contests/'300301302# 33 пÑовеÑка пеÑеÑ
ода в СпепÑпÑоекÑÑ303def test_club_click(web_browser):304 page = MainPageFooter(web_browser)305 # page.scroll.scroll_to_element()306 page.scroll_down()307 page.club.click()308 assert page.get_current_url() == 'https://www.labirint.ru/club/'309310311# 34 пÑовеÑка пеÑеÑ
ода в ÐаÑÑнеÑам312def test_partner_click(web_browser):313 page = MainPageFooter(web_browser)314 # page.scroll.scroll_to_element()315 page.scroll_down()316 page.partner.click()317 assert page.get_current_url() == 'https://partner.labirint.ru/login'318319320# 35 пÑовеÑка пеÑеÑ
ода в ÐаÑи ваканÑии321def test_job_click(web_browser):322 page = MainPageFooter(web_browser)323 # page.scroll.scroll_to_element()324 page.scroll_down()325 page.job.click()326 assert page.get_current_url() == 'https://www.labirint.org/vakansii?tab=5'327328329# 36 пÑовеÑка пеÑеÑ
ода в ÐойÑи по ÐºÐ¾Ð´Ñ Ñкидки или ÑеÑез ÑоÑÑеÑÑ330def test_login_1_click(web_browser):331 page = MainPageFooter(web_browser)332 # page.scroll.scroll_to_element()333 page.scroll_down()334 page.login_1.click()335 assert page.login336337338# 37 пÑовеÑка пеÑеÑ
ода в ÐÑ
од и ÑегиÑÑÑаÑиÑ339def test_login_2_click(web_browser):340 page = MainPageFooter(web_browser)341 # page.scroll.scroll_to_element()342 page.scroll_down()343 page.login_2.click()344 assert page.login345346347# 38 пÑовеÑка пеÑеÑ
ода в ÐÑ ÑмоÑÑели348def test_visited_click(web_browser):349 page = MainPageFooter(web_browser)350 # page.scroll.scroll_to_element()351 page.scroll_down()352 page.visited.click()353 assert page.get_current_url() == 'https://www.labirint.ru/cabinet/?vybor=visited'354355356# 39 пÑовеÑка пеÑеÑ
ода в ÐабинеÑ357def test_cabinet_click(web_browser):358 page = MainPageFooter(web_browser)359 # page.scroll.scroll_to_element()360 page.scroll_down()361 page.cabinet.click()362 assert page.get_current_url() == 'https://www.labirint.ru/cabinet/'363364365# 40 пÑовеÑка пеÑеÑ
ода в Ðак ÑделаÑÑ Ð·Ð°ÐºÐ°Ð·366def test_order_help_click(web_browser):367 page = MainPageFooter(web_browser)368 # page.scroll.scroll_to_element()369 page.scroll_down()370 page.order_help.click()371 assert page.get_current_url() == 'https://www.labirint.ru/help/order/'372373374# 41 пÑовеÑка пеÑеÑ
ода в ÐплаÑа375def test_payment_click(web_browser):376 page = MainPageFooter(web_browser)377 # page.scroll.scroll_to_element()378 page.scroll_down()379 page.payment.click()380 assert page.get_current_url() == 'https://www.labirint.ru/help/?clause=132'381382383# 42 пÑовеÑка пеÑеÑ
ода в ÐÑÑÑеÑÑÐºÐ°Ñ Ð´Ð¾ÑÑавка384def test_delivery_click(web_browser):385 page = MainPageFooter(web_browser)386 # page.scroll.scroll_to_element()387 page.scroll_down()388 page.delivery.click()389 assert page.get_current_url() == 'https://www.labirint.ru/help/?clause=9'390391392# 43 пÑовеÑка пеÑеÑ
ода в ÐоддеÑжка393def test_support_click(web_browser):394 page = MainPageFooter(web_browser)395 # page.scroll.scroll_to_element()396 page.scroll_down()397 page.support.click()398 assert page.get_current_url() == 'https://www.labirint.ru/support/'399400401# 44 пÑовеÑка пеÑеÑ
ода в ÐÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑ402def test_help_click(web_browser):403 page = MainPageFooter(web_browser)404 # page.scroll.scroll_to_element()405 page.scroll_down()406 page.help.click()407 assert page.get_current_url() == 'https://www.labirint.ru/help/'408409410# 45 пÑовеÑка пеÑеÑ
ода в ÐолÑзоваÑелÑÑкое ÑоглаÑение411def test_agreement_click(web_browser):412 page = MainPageFooter(web_browser)413 # page.scroll.scroll_to_element()414 page.scroll_down()415 page.agreement.click()416 assert page.get_current_url() == 'https://www.labirint.ru/agreement/'417418419# 46 пÑовеÑка пеÑеÑ
ода в СÑопÐовид420def test_stop_covid_click(web_browser):421 page = MainPageFooter(web_browser)422 # page.scroll.scroll_to_element()423 page.scroll_down()424 page.stop_covid.click()425 assert page.get_current_url() == 'https://ecomvscovid.ru/'426427428# 47 пÑовеÑка пеÑеÑ
ода в ÐкиÑ429def test_akit_click(web_browser):430 page = MainPageFooter(web_browser)431 # page.scroll.scroll_to_element()432 page.scroll_down()433 page.akit.click()434 assert page.get_current_url() == 'https://www.labirint.ru/#'435436437# 48 пÑовеÑка пеÑеÑ
ода в Холдинг «ÐабиÑинÑ»438def test_lab_hold_click(web_browser):439 page = MainPageFooter(web_browser)440 # page.scroll.scroll_to_element()441 page.scroll_down()442 page.lab_hold.click()443 assert page.get_current_url() == 'https://www.labirint.org/'444445446# 49 пÑовеÑка пеÑеÑ
ода в 8 800 600-95-25447def test_contacts_click(web_browser):448 page = MainPageFooter(web_browser)449 # page.scroll.scroll_to_element()450 page.scroll_down()451 page.contacts.click()452 assert page.get_current_url() == 'https://www.labirint.ru/contact/'453
...
2.3.4.py
Source:2.3.4.py
...3from selenium import webdriver4from selenium.webdriver.common.by import By5def calc(x):6 return str(math.log(abs(12 * math.sin(x))))7def scroll_to_element(browser_local: webdriver.Chrome, selector_str: str):8 try:9 element = browser_local.find_element(By.CSS_SELECTOR, selector_str)10 browser_local.execute_script("return arguments[0].scrollIntoView(true);", element)11 return element12 finally:13 pass14try:15 browser = webdriver.Chrome()16 link = "http://suninjuly.github.io/redirect_accept.html"17 browser.get(link)18 # click button19 scroll_to_element(browser, "button[type=\"submit\"]").click()20 # confirm21 # browser.switch_to.alert.accept()22 # goto new tab23 browser.switch_to.window(browser.window_handles[1])24 x_element = scroll_to_element(browser, "span#input_value")25 x_value = int(x_element.text)26 scroll_to_element(browser, "input#answer").send_keys(calc(x_value))27 # scroll_to_element(browser, "input#robotCheckbox").click()28 # scroll_to_element(browser, "input#robotsRule").click()29 scroll_to_element(browser, "button[type=\"submit\"]").click()30finally:31 # ожидание ÑÑÐ¾Ð±Ñ Ð²Ð¸Ð·ÑалÑно оÑениÑÑ ÑезÑлÑÑаÑÑ Ð¿ÑоÑ
Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑкÑипÑа32 time.sleep(20)33 # закÑÑваем бÑаÑÐ·ÐµÑ Ð¿Ð¾Ñле вÑеÑ
манипÑлÑÑий...
2.2.6.py
Source:2.2.6.py
...3from selenium import webdriver4from selenium.webdriver.common.by import By5def calc(x):6 return str(math.log(abs(12 * math.sin(x))))7def scroll_to_element(browser_local: webdriver.Chrome, selector_str: str):8 try:9 element = browser_local.find_element(By.CSS_SELECTOR, selector_str)10 browser_local.execute_script("return arguments[0].scrollIntoView(true);", element)11 return element12 finally:13 pass14try:15 browser = webdriver.Chrome()16 link = "https://SunInJuly.github.io/execute_script.html"17 browser.get(link)18 x_element = scroll_to_element(browser, "span#input_value")19 x_value = int(x_element.text)20 scroll_to_element(browser, "input#answer").send_keys(calc(x_value))21 scroll_to_element(browser, "input#robotCheckbox").click()22 scroll_to_element(browser, "input#robotsRule").click()23 scroll_to_element(browser, "button[type=\"submit\"]").click()24finally:25 # ожидание ÑÑÐ¾Ð±Ñ Ð²Ð¸Ð·ÑалÑно оÑениÑÑ ÑезÑлÑÑаÑÑ Ð¿ÑоÑ
Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ ÑкÑипÑа26 time.sleep(20)27 # закÑÑваем бÑаÑÐ·ÐµÑ Ð¿Ð¾Ñле вÑеÑ
манипÑлÑÑий...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!