예제 #1
0
 def __init__(self, driver, login_ini):
     self.driver = driver
     self.login_page = LoginPage(login_ini, self.driver)
     pass
예제 #2
0
def test_should_be_login_form(browser):
    # Проверка наличия формы авторизации.
    page = LoginPage(browser, link_to_login)
    page.open()
    page.should_be_login_form()
예제 #3
0
파일: t_richtext.py 프로젝트: lpy586/yuyu
from selenium import webdriver
from pages.login_page import LoginPage
import time
driver = webdriver.Firefox()
a = LoginPage(driver)
a.login()
driver.get("http://127.0.0.1/zentao/bug-create-1-0-moduleID=0.html")
time.sleep(4)
body = "hello world!"
js = 'document.getElementsByClassName("ke-edit-iframe")[0].contentWindow.document.body.innerHTML="%s"' % body
driver.execute_script(js)
예제 #4
0
def login(driver):
    # driver = webdriver.Chrome()
    # driver.maximize_window()
    web = LoginPage(driver)
    web.login()  # 前置操作
    return driver
예제 #5
0
 def test_guest_should_be_on_login_page(self, browser):
     link = "http://selenium1py.pythonanywhere.com/accounts/login/"
     page = LoginPage(browser, link)
     page.open()
     page.should_be_login_page()
예제 #6
0
 def class_setup(self, one_time_setup):
     self.lp = LoginPage(self.driver)
     c_url = self.lp.get_current_url()
     yield
     self.lp.click_on_url(c_url)
예제 #7
0
 def setUp(self) -> None:
     self.browser = webdriver.Chrome(executable_path=CHROME_DRIVER)
     self.login_page = LoginPage(self.browser)
     self.login_page.go_to_page()
def step_impl_is_user_logged(context):
    login_page = LoginPage(context)
    assert login_page.is_logged()
def step_impl_goto_page(context, page):
    login_page = LoginPage(context)
    login_page.select_from_menu(page)
    import time
    time.sleep(2)
예제 #10
0
 def test_guest_can_go_to_login_page(self, browser):
     page = MainPage(browser)
     page.open()
     page.go_to_login_page()
     login_page = LoginPage(browser)
     login_page.check_login_page()
예제 #11
0
def step_impl_valid_login(context, username, password):
    login_page = LoginPage(context)
    login_page.login(username, password)
def test_should_be_register_form(browser):
    link = "http://selenium1py.pythonanywhere.com/en-gb/accounts/login/"
    page = LoginPage(browser, link)
    page.open()
    page.should_be_register_form()
예제 #13
0
 def setUpClass(cls):
     cls.driver = webdriver.Chrome()
     cls.driver.maximize_window()
     cls.bug = AddBugPage(cls.driver)
     a = LoginPage(cls.driver)
     a.login()
예제 #14
0
 def setup(self):
     self.header = Header(self.driver)
     self.create_issue_page = CreateIssuePage(self.driver)
     login_page = LoginPage(self.driver)
     login_page.open()
     login_page.login(const.USERNAME, const.PASSWORD)
예제 #15
0
 def test_new_success(self, test_info, get_browser):
     driver = get_browser
     LoginPage(driver).login(User2.username, User2.pwd)
     print("-------执行新增科室测试用例----------")
     expected = test_info['expected']
     print("---------测试数据------------------")
예제 #16
0
 def test_cannot_incorrect_password(self):
     LoginPage().login_as(login_data['username'], login_data['password'])
     LoginPage().check_error_text_is('Incorrect password')
 def objectSetup(self, get_driver):
     self.lp = LoginPage(get_driver)
예제 #18
0
 def setUp(cls):
     cls.driver = webdriver.Chrome()
     cls.login_page = LoginPage(cls.driver)
     cls.driver.implicitly_wait(5)
     cls.driver.maximize_window()
예제 #19
0
 def test_guest_can_go_to_login_page(self, browser):
     page = MainPage(browser, main_page)
     page.open()
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.should_have_login_page()
예제 #20
0
def test_guest_can_go_to_login_page(browser):
    page = MainPage(browser, link)
    login_page = LoginPage(browser, link)
    page.open()
    page.go_to_login_page()
    login_page.should_be_login_page()
예제 #21
0
 def setUp(self):
     super(PaymentOneItemTest, self).setUp()
     self.home_page = HomePage(self.driver)
     self.home_page_logado = HomeLogadoPage(self.driver)
     self.login_page = LoginPage(self.driver)
     self.order_page = OrderPage(self.driver)
예제 #22
0
 def objectSetup(self, oneTimeSetUp):
     self.lp = LoginPage(self.driver)
     self.ts = TestStatus(self.driver)
예제 #23
0
 def setUpClass(cls):
     cls.driver=webdriver.Firefox()
     cls.loginp=LoginPage(cls.driver)
     cls.driver.get(login_url)
예제 #24
0
 def setup(self, browser):
     link = 'http://selenium1py.pythonanywhere.com/ru/accounts/login/'
     self.login_page = LoginPage(browser, link)
     self.login_page.open()
     self.email = str(time.time()) + '@fakemail.com'
     self.login_page.register_new_user(self.email, 'xswedcvfrt')
예제 #25
0
def test_should_be_login_url(browser):
    # Проверка того, что открытая страница это страница авторизации.
    page = LoginPage(browser, link_to_login)
    page.open()
    page.should_be_login_url()
예제 #26
0
def login(driver):
    web = LoginPage(driver)
    web.login()
    return driver
예제 #27
0
def test_should_be_register_form(browser):
    # Проверка наличия формы регистрации.
    page = LoginPage(browser, link_to_login)
    page.open()
    page.should_be_register_form()
 def setUpClass(cls):
     cls.driver = driver_config()
     cls.driver.implicitly_wait(5)
     LoginPage(cls.driver).login()
     MaterialVideoPage(cls.driver).switch_to_current()
     log().info('开始执行:素材中心-网页 页面的自动化测试')
예제 #29
0
 def setUp(self) -> None:
     self.driver = webdriver.Chrome()
     self.driver.implicitly_wait(30)
     # 每个用例都需要登录
     LoginPage(self.driver).login(User.username, User.pwd)
예제 #30
0
 def test_guest_can_go_to_login_page_from_product_page(self, browser):
     page = ProductPage(browser, self.product_link)
     page.open()
     page.go_to_login_page()
     login_page = LoginPage(browser, browser.current_url)
     login_page.should_be_login_page()