Best Python code snippet using robotframework-ioslibrary_python
test_pages_lang.py
Source:test_pages_lang.py  
...22        "screenResolution": "1280x1024x24"23        }24}25driver = webdriver.Remote(command_executor="http://localhost:4444/wd/hub", desired_capabilities=capabilities)26def capture_screenshot(title='captured_screenshot'):27    allure.attach(driver.get_screenshot_as_png(), name=f'{title}', attachment_type=allure.attachment_type.PNG)28def set_language(driver, language):29    driver.find_element_by_xpath('//div[@class="lang"]').click()30    driver.find_element_by_xpath('//*[text()="' + language + '"]').click()31# def test_Form_Is_submited():32#     print(url)33#     driver.get(url)34#     driver.maximize_window()35#     capture_screenshot('test_page_is_loaded')36#     set_language(driver,lang)37#     capture_screenshot("test_language_is_set")38def test_Page_Is_Loaded():39    print(url)40    driver.get(url)41    driver.maximize_window()42    try:43        driver.find_element_by_xpath('//a[@class="cw-close close"]').click()44    except:45        pass46def test_Language_Is_Set():47    print(url)48    set_language(driver,lang)49    capture_screenshot("test_language_is_set")50def test_Full_Name_Input():51    try:52        driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[full_name]"]').send_keys('test')53    except:54        pass55def test_First_Name_Input():56    try:57        driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[first_name]"]').send_keys('test')58    except:59        pass60def test_Last_Name_Input():61    try:62        driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[last_name]"]').send_keys('test')63    except:64        pass65def test_Email_Input_And_Submit():66    try:67        driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[email]"]').send_keys('qa_test_' + str(random.random())[2:] + '@test.com' + Keys.ENTER)68    except:69        pass70def test_Generate_Pass():71    sleep(1)72    try:73        driver.find_element_by_xpath('//div[@class="btn generate-pass"]').click()74    except:75        try:76            driver.find_element_by_xpath('//div[@class="nice-btn generate-pass"]').click()77        except:78            try:79                driver.find_element_by_xpath('//div[@class="generate-pass"]').click()80            except:81                try:82                    driver.find_element_by_xpath('//button[@class="btn generate-pass w-button"]').click()83                except:84                    try:85                        driver.find_element_by_xpath('//div[@class="btn-violet generate-pass"]').click()86                    except:87                        try:88                            driver.find_element_by_xpath('//div[@class="button color-white text-center generate-pass"]').click()89                        except:90                            driver.find_element_by_xpath('//a[@class="generate-pass w-button"]').click()91def test_Phone_Number():92    driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[phone_number]"]').send_keys('645587826')93    try:94        driver.find_element_by_xpath('//input[@type="checkbox"]').click()95    except:96        pass97def test_Last_Name_Input_Again():98    try:99        driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[last_name]"]').send_keys('test')100    except:101        pass102    capture_screenshot("screenshot")103    # driver.find_element_by_xpath('//button[@type="submit"]').click()104# def test_First_Name():105#     print(url)    106#     driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[first_name]"]').send_keys('test')107# def test_Last_Name():108#     print(url)109#     driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[last_name]"]').send_keys('test')110# def test_Email():111#     print(url)112#     driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[email]"]').send_keys('qa_test_' + str(random.random())[2:] + '@test.com')113# def test_Generate_Pass():114#     print(url)115#     try:116#         driver.find_element_by_xpath('//div[@class="btn generate-pass"]').click()117#     except:118#         try:119#             driver.find_element_by_xpath('//div[@class="nice-btn generate-pass"]').click()120#         except:121#             try:122#                 driver.find_element_by_xpath('//div[@class="generate-pass"]').click()123#             except:124#                 try:125#                     driver.find_element_by_xpath('//button[@class="btn generate-pass w-button"]').click()126#                 except:127#                     try:128#                         driver.find_element_by_xpath('//div[@class="btn-violet generate-pass"]').click()129#                     except:130#                         driver.find_element_by_xpath('//div[@class="button color-white text-center generate-pass"]').click()131# def test_Phone_Number():132#     print(url)133#     driver.find_element_by_xpath('//input[@name="FunnelRegistrationForm[phone_number]"]').send_keys('645587826')134#     capture_screenshot("screenshot")135def test_Submit():136    print(url)137    driver.find_element_by_xpath('//button[@type="submit"]').click()138def test_Congratulations():139    print(url)140    sleep(3)141    capture_screenshot("screenshot")142    assert ('Congratulations' in driver.title)...has_mia_dict.py
Source:has_mia_dict.py  
...112        mw.pressedKeys = []113        mw.hkThread.handleImageExport()114        QTimer.singleShot(1000 , self.capture_audio)115        116    def capture_screenshot(self):117        p = subprocess.run([config.sharex_exe,"-workflow",config.capture_screenshot])118        QTimer.singleShot(2500, self.handleImageExport)119        120        121    def start_combo(self):122        mw.pressedKeys = []123        mw.hkThread.handleSentenceExport()124        QTimer.singleShot(500 , self.capture_screenshot)125mw.pressedKeys = []126def on_key_press(keyList):127    key = keyList[0]128    char = str(key)129    if char not in mw.pressedKeys:130        mw.pressedKeys.append(char)...Crux.py
Source:Crux.py  
...12    WebDriverWait(variables.driver, 10).until(EC.visibility_of_element_located((By.XPATH, variables.logo)))13    time.sleep(2)14    if variables.driver.find_element_by_xpath(variables.cookies).is_displayed():15        variables.driver.find_element_by_xpath(variables.cookies).click()16        genericFunctions.capture_screenshot()17    else:18        print("No cookies observed...")19        genericFunctions.capture_screenshot()20    variables.driver.find_element_by_link_text("PRODUCT").click()21    time.sleep(2)22    assert variables.driver.current_url.__contains__("product")23    time.sleep(2)24    genericFunctions.capture_screenshot()25    time.sleep(1)26    variables.driver.find_element_by_link_text("CONFIGURATIONS").click()27    time.sleep(2.5)28    assert variables.driver.current_url.__contains__("configurations")29    time.sleep(2)30    genericFunctions.capture_screenshot()31    time.sleep(1)32    variables.driver.find_element_by_link_text("ABOUT US").click()33    time.sleep(2.5)34    assert variables.driver.current_url.__contains__("about-us")35    time.sleep(2)36    genericFunctions.capture_screenshot()37    time.sleep(1)38    variables.driver.find_element_by_link_text("PRESS").click()39    time.sleep(2.5)40    assert variables.driver.current_url.__contains__("press")41    time.sleep(2)42    genericFunctions.capture_screenshot()43    time.sleep(1)44    variables.driver.find_element_by_partial_link_text("LEADERSHIP").click()45    time.sleep(2.5)46    assert variables.driver.current_url.__contains__("leadership")47    time.sleep(2)48    genericFunctions.capture_screenshot()49    time.sleep(1)50    variables.driver.find_element_by_link_text("LOG IN").click()51    time.sleep(2.5)52    page_text = variables.driver.find_element_by_xpath(variables.login_text).text53    assert page_text == "Log In"54    time.sleep(2)55    genericFunctions.capture_screenshot()56    time.sleep(1)57def check_aboutUs():58    variables.driver.find_element_by_xpath(variables.about_us).click()59    WebDriverWait(variables.driver, 10).until(EC.visibility_of_element_located((By.XPATH, variables.logo)))60    time.sleep(3)61    genericFunctions.capture_screenshot()62    action = ActionChains(variables.driver)63    action.send_keys(Keys.END).perform()64    time.sleep(1.5)65    genericFunctions.capture_screenshot()66    time.sleep(3)67    WebDriverWait(variables.driver, 10).until(EC.visibility_of_element_located((By.XPATH, variables.google_play_store)))68    try:69        if variables.driver.find_element_by_xpath(variables.google_play_store).is_displayed():70            variables.driver.find_element_by_xpath(variables.google_play_store).click()71            if len(variables.driver.window_handles) > 1:72                time.sleep(1.6)73                variables.driver.switch_to.window(window_name=variables.driver.window_handles[1])74                WebDriverWait(variables.driver, 10).until(EC.visibility_of_element_located((By.XPATH, variables.google_play_store_app_name)))75                print("Google Play Store : ", variables.driver.find_element_by_xpath(variables.google_play_store_app_name).text)76                genericFunctions.capture_screenshot()77                variables.driver.switch_to.window(window_name=variables.driver.window_handles[0])78                time.sleep(1.5)79                if (variables.driver.find_element_by_xpath(variables.apple_store).is_displayed()):80                    variables.driver.find_element_by_xpath(variables.apple_store).click()81                    variables.driver.set_page_load_timeout(30)82                    variables.driver.switch_to.window(window_name=variables.driver.window_handles[2])83                    WebDriverWait(variables.driver, 30).until(EC.visibility_of_element_located((By.XPATH, variables.apple_store_app_name)))84                    time.sleep(1.5)85                    print("Apple Store : ", variables.driver.find_element_by_xpath(variables.apple_store_app_name).text)86                    genericFunctions.capture_screenshot()87    except TimeoutError as TE:88        print("Application taking too much time to load......")89def scheduleDemo():90    variables.driver.find_element_by_xpath(variables.learn_more).click()91    WebDriverWait(variables.driver, 15).until(EC.visibility_of_element_located((By.XPATH, variables.demo_text)))92    print(variables.driver.find_element_by_xpath(variables.demo_text).text)93    # variables.driver.set_page_load_timeout(30)94    variables.driver.execute_script("window.scrollTo(0, 200)")95    ifr = variables.driver.find_element_by_xpath(variables.frame2)96    variables.driver.switch_to.frame(ifr)97    no_of_elements = len(variables.driver.find_elements_by_xpath(variables.total_demo_options))98    v = genericFunctions.random_date(no_of_elements) #399    demo_options = "//*[@id='page-region']//div[2]/a["+v+"]"100    textval = demo_options + "/div/div[2]"...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!!
