Exemplo n.º 1
0
 def accept_register_contragents(self, value):
     list = {
         1: "Участники закупки (РФ)",
         2: "Заказчики (РФ)",
         3: "Заказчики (РФ)"
     }
     MainPage(self.driver).organization.click()
     self.move_to(MainPage(self.driver).app_for_registration)
     self.span_text(f"{list[value['role']]}").click()
Exemplo n.º 2
0
 def search_new_accreditation_company(self, value):
     with allure.step("Поиск компании для аккредитации "):
         MainPage(self.driver).advanced_search.click()
         MainPage(self.driver).search_email_input.send_keys(
             value["general_email"])
         MainPage(self.driver).inn.send_keys(value["inn"])
         MainPage(self.driver).search_advanced_btn.click()
         self.assertion_result_search(value)
         self.wait.until(lambda driver: MainPage(self.driver).
                         review_company_btn).click()
Exemplo n.º 3
0
    def start(cls):
        caps = {}
        caps["platformName"] = "android"
        caps["deviceName"] = "seveniruby"
        caps["appPackage"] = "com.xueqiu.android"
        caps["appActivity"] = ".view.WelcomeActivityAlias"
        caps["autoGrantPermissions"] = "true"
        #caps["udid"] = "emulator-5556"
        caps["chromedriverExecutable"]="/Users/seveniruby/projects/chromedriver/2.20/chromedriver"
        caps["showChromedriverLog"]=True

        cls.driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
        cls.driver.implicitly_wait(10)


        def loaded(driver):
            print(datetime.datetime.now())
            if len(cls.driver.find_elements_by_id("image_cancel")) >=1:
                cls.driver.find_element_by_id("image_cancel").click()
            else:
                cls.driver.find_element_by_id("com.xueqiu.android:id/tv_agree").click()

        try:
            WebDriverWait(cls.driver, 20).until(loaded)
        except:
            print("no update")

        return MainPage(cls.driver)
 def prepare_docs_for_accreditation(self, value):
     MainPage(self.driver).view_organization_data()
     self.wait.until(lambda driver: self.driver.execute_script(
         "return document.readyState") == "complete")
     self.wait.until(lambda driver: self.supplier_accreditation_btn).click()
     self.register_as_supplier.click()
     # Документы регистрации
     self.attach_accreditation_documents(value)
     self.accreditation_completing()
Exemplo n.º 5
0
 def registration_page(self, value):
     LoginPage(self.driver).registration()
     self.choose_resident_status(value)
     self.fill_user_info(value)
     self.choose_role_in_system(value["role"])
     self.fill_organizator_info(value)
     LoginPage(self.driver).logout()
     LoginPage(self.driver).login(Members().ADMIN_ETP)
     MainPage(self.driver).admin_confirm_email_new_user(value["user_mail"])
     self.button('Закрыть').click()
     LoginPage(self.driver).logout()
Exemplo n.º 6
0
def test_guest_can_go_to_login_page(browser):
    page = MainPage(
        browser, sLink
    )  # инициализируем Page Object, передаем в конструктор экземпляр драйвера и url адрес
    page.open()  # открываем страницу
    page.go_to_login_page(
    )  # выполняем метод страницы — переходим на страницу логина
Exemplo n.º 7
0
 def __init__(self, driver):
     super().__init__(driver)
     self.main = MainPage(self.driver)
     self.role = None
     self.type_company = None
Exemplo n.º 8
0
def test_guest_can_go_to_login_page(browser):
    page = MainPage(browser, sLink)
    page.open()
    page.go_to_login_page()
    login_page = LoginPage(browser, browser.current_url)
    login_page.should_be_login_page()
Exemplo n.º 9
0
def test_guest_should_see_login_link(browser):
    page = MainPage(browser, sLink)
    page.open()
    page.should_be_login_link()