示例#1
0
def step_impl(context):
    page = HomePage(context.driver)
    wait = WebDriverWait(context.driver, 3)

    try:
        wait.until(EC.element_to_be_clickable(HomePageLocators.LOGIN))
        page.login_button().click()
    except (NoSuchElementException, TimeoutException,
            StaleElementReferenceException, AssertionError) as e:
        screenshot(context)
        raise e
示例#2
0
def step_impl(context):
    chrome_options = Options()
    if sys.platform == 'win32':
        chrome_options.add_argument("--start-maximized")
    else:
        chrome_options.add_argument("--kiosk")

    chrome_options.add_argument("--incognito")
    # chrome_options.add_argument("--headless")
    chrome_options.add_argument("--disable-infobars")
    context.driver = webdriver.Chrome(Properties.select_driver(),
                                      chrome_options=chrome_options)

    page = HomePage(context.driver)
    context.driver.get(page.url)
示例#3
0
class TestCareer(unittest.TestCase):

    log = cl.customLogger()

    @pytest.fixture(autouse=True)
    def class_set_up(self, one_time_set_up):
        self.hp = HomePage(self.driver)
        self.cp = CareersPage(self.driver)
        print('----------fixture: inside class test')

    def test1_job_for_me(self):
        self.hp.click_on_joinus()
        self.cp.look_for_job()
        assert self.cp.verify_job_req() == True
        self.log.info("Verifying if job requirements have: 'Selenium'")

    def test2_crew_page(self):
        self.hp.click_on_people()
        expected_title = 'work and have fun'
        self.log.info(
            f"Verifying if '{expected_title}' matches '{self.cp.get_title()}'")
        self.hp.take_screenshot("verify title of 'people in CodiLime' page.")
        assert expected_title in self.cp.get_title().lower()
示例#4
0
def step_impl(context):
    context.driver = webdriver.Chrome('e:/drivers/chromedriver.exe')
    page = HomePage(context.driver)
    context.driver.get(page.url)
def step_impl(context, content):
    page = HomePage(context.driver)
    page.input_box.send_keys(content)
def step_impl(context):
    page = HomePage(context.driver)
    page.submit.click()
def step_impl(context):
    page = HomePage(context.driver)
    assert page.title.is_displayed()
def step_impl(context, content):
    page = HomePage(context.driver)
    assert page.output_box.text == content
def step_impl(context, content):
    page = HomePage(context.driver)
    assert page.description.text == content
示例#10
0
def step_impl(context):
    page = HomePage(context.driver)
    assert page.description.is_displayed()
示例#11
0
def step_impl(context, content):
    page = HomePage(context.driver)
    assert page.title.text == content
示例#12
0
 def class_set_up(self, one_time_set_up):
     self.hp = HomePage(self.driver)
     self.cp = CareersPage(self.driver)
     print('----------fixture: inside class test')