def _validate_page(cls, driver):
     try:
         WebDriverWait(driver, 20).until(
             expected_conditions.presence_of_all_elements_located(
                 (By.ID, cls._email_input_id_locator)))
     except:
         try:
             HomePage(driver)._validate_page(driver)
             HomePage(driver).loginlink.click()
         except:
             raise InvalidPageException("Login page not loaded")
示例#2
0
 def test_logout(self):
     driver = self.driver
     time.sleep(20)
     homepage = HomePage(driver)
     homepage.click_welcome()
     time.sleep(30)
     homepage.click_Logout()
    def test_logout(self):
        try:
            driver = self.driver
            time.sleep(5)
            hp = HomePage(driver)
            hp.click_on_logout_link()

            x = driver.title
            assert x == 'actiTIME - Login'
        except AssertionError as e:
            print(e)
            cur_time = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            test_name = data.whoami()
            screenshot_name = test_name + "_" + cur_time

            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshot_name,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(os.getcwd().replace("\\", "/") +
                                          "/screenshots/" + screenshot_name +
                                          ".png")
            print(os.getcwd().replace("\\", "/").replace(
                "tests", "screenshots") + "/" + screenshot_name + ".png")
            raise
        except:
            print("there is an exception")
            raise
        else:
            print("No exception block")
        finally:
            print("in finally block")
示例#4
0
def navigate_to_paybills(driver):
    home = HomePage(driver)
    home.click_signin_button()
    login = LoginPage(driver)
    login.do_login("username", "password")
    acc = AccountSummaryPage(driver)
    acc.click_paybillslink()
示例#5
0
def test_login(driver):
    login_page = LoginPage(driver)
    login_page.login(get_config_value('MOATS', 'mobile'), get_config_value('MOATS', 'password'))
    homepage = HomePage(driver)
    title = homepage.get_title()
    homepage.get_screen_img()
    assert title == '仟寻移动招聘-招聘管理平台'
示例#6
0
 def test_home(self, browser):
     self.driver = browser
     self.a = HomePage(self.driver)
     self.a.home_page()
     self.a.text_box(search_box, 'macbook')
     self.a.button(product_search)
     self.a.exit_browser()
示例#7
0
    def test_formsubission(self,home_test_data):
        log = self.getloggger()
        # Entering name using Name locator
        home = HomePage(self.driver)
        home.enter_name().send_keys(home_test_data["firstname"])

        log.info(home_test_data["firstname"])

        # Entering email using xpath
        home.enter_email().send_keys(home_test_data["email"])

        log.info(home_test_data["email"])
        # Entering password  using ID
        home.enter_password().send_keys(home_test_data["password"])
        log.info(home_test_data["password"])
        # Chcecking checkbox using big relative xpath
        home.click_checkbox().click()

        # Selecting dropdown
        # Create Select Class object
        self.select_dropdown(home.dropdown_select(),"Female")

        # clicking on submit button using contains
        home.submit_click_button().click()

        # getting the text and printing it
        print(home.assert_text().text)

        log.info(home.assert_text().text)

        self.save_screenshot_test("screnshot_homepage.png")

        self.driver.refresh()
示例#8
0
 def testSearchForProduct(self):
     homepage = HomePage(self.driver)
     search_results = homepage.search.searchFor('earphones')
     self.assertEqual(3, search_results.product_count)
     product = search_results.open_product_page('MADISON EARBUDS')
     self.assertEqual('MADISON EARBUDS', product.name)
     self.assertEqual('$35.00', product.price)
     self.assertEqual('IN STOCK', product.stock_status)
示例#9
0
 def setUp():
     self.login = Login()
     self.homepage = HomePage()
     self.timelinepage = Timelinepage()
     self.mypage = MyPage()
     self.personalinfopage = PersonalInformationPage()
     self.addshippingpage = AddShippingPage()
     self.shippingaddresspage = ShippingAddresspage()
示例#10
0
 def test_login_failed(self, init):
     driver, config = init
     user = Utils.load_json_file(Utils.get_file_absolute_path(
         "input_data",
         "user.json"
     ))
     home_page = HomePage(driver, base_url=config["url"])
     home_page.go_home_page()
     assert False
示例#11
0
    def test_login(self, init):
        driver, config = init
        user = Utils.load_json_file(Utils.get_file_absolute_path(
            "input_data",
            "user.json"
        ))
        home_page = HomePage(driver, base_url=config["url"])
        home_page.go_home_page()
        home_page.go_to_login_page()

        login_page = LoginPage(driver)
        login_page.login(user["username"], user["password"])
示例#12
0
    def test_VerifyAllTemplatesProduceResults(self):
        homepage = HomePage(self.driver)
        templatespage = homepage.templates

        for template_name in templatespage.get_templates().iterkeys():
            templatequerypage = templatespage.open_template_query(
                template_name)
            queryresultspage = templatequerypage.show_results

            self.assertTrue(
                queryresultspage.has_results,
                "There are no results for templete: " + template_name)
示例#13
0
    def test_VerifyListsDropdownMenus(self):
        homepage = HomePage(self.driver)
        listspage = homepage.lists

        self.assertGreater(listspage.type_count, 0,
                           "There are no options in Type Dropdown Menu")
        self.assertEquals(listspage.type_getSelected, "Gene",
                          "Gene is not selected in Type Dropdown Menu")

        self.assertGreater(listspage.organism_count, 0,
                           "There are no options in Organism Dropdown Menu")
        self.assertEquals(
            listspage.organism_getSelected, "M. musculus",
            "M. musculus is not selected in Organism Dropdown Menu")
示例#14
0
    def test_demo(self):
        log = self.getloggger()
        Home = HomePage(self.driver)
        Checkout = Home.home_shop()
        log.info("Entering checkout shop")
        cards = Checkout.getproductname()

        i = -1

        for card in cards:
            i = i + 1
            cardtxt = card.text
            log.info(cardtxt)
            print(cardtxt)
            if cardtxt == "Blackberry":
                Checkout.selectproduct()[i].click()

        Checkout.checkoutclick().click()

        self.save_screenshot_test("screenshotshubham.png")

        Confirmation = Checkout.confirmcheck()

        labeltext = Confirmation.getlabel().text

        assert "delivery location." in labeltext

        Confirmation.entercountry().send_keys("Ind")

        self.elementpresentcheck("India")

        Confirmation.selectcountry().click()

        Confirmation.selectconfirmcheckbox().click()

        Confirmation.submitclickbutton().click()

        finalsuccess = Confirmation.successconfirmation().text

        assert self.driver.find_element_by_xpath(
            "//div[@class='checkbox checkbox-primary']/input").is_selected()

        assert "Success!" in finalsuccess

        log.info(f"Message received by Kalyni Bodhankar: {finalsuccess}")

        self.save_screenshot_test("screenshotKalyani.png")
示例#15
0
    def test_search(self, text, expected_results_number):
        homepage = HomePage(self.driver)
        homepage.load()

        # Make a search:
        search_text = text
        search_results = homepage.search(search_text)

        # Check results number
        results_number = len(search_results)
        print(str(results_number) + " result(s)")
        assert results_number == int(expected_results_number)

        # Check that founded items matches search text
        for product in search_results:
            print(product.text)
            assert search_text in product.text
示例#16
0
    def show_frame(self, page):
        self.curr_page.destroy()
        print(page)
        if (page == "LoginPage"):
            self.curr_page = LoginPage(self.container, self)
        elif (page == "HomePage"):
            self.curr_page = HomePage(self.container, self)
        elif (page == "RecordPage"):
            self.curr_page = RecordPage(self.container, self)
        elif (page == "UpdatePage"):
            self.curr_page = UpdatePage(self.container, self)
        elif (page == "AddPage"):
            self.curr_page = AddPage(self.container, self)
        elif (page == "UpdatePage2"):
            self.curr_page = UpdatePage2(self.container, self)

        self.curr_page.grid(row=0, column=0, sticky="nsew")
def test_homepage_to_free_images(browser):
    homepage = HomePage(browser)
    # free_images = FreeImages(browser)

    # GIVEN Nationalmuseum homepage is displayed
    homepage.load(HomePage.URL)

    # WHEN the user scrolls down to the Free Images tile
    homepage.scroll_to(HomePage.FREE_IMAGES_TILE)

    # AND clicks on the Freeimages tile
    homepage.click_tile()

    # THEN the user is at Nattionalmuseum Free Images page
    title = "Fria bilder | Nationalmuseum"

    assert homepage.get_title(title) == title
示例#18
0
    def test_logout(self):

        try:
            driver = self.driver
            home=HomePage(driver)
            home.click_profile()
            time.sleep(8)
            home.click_logout()
            #driver.find_element_by_id("profilePopover").click()
            #driver.find_element_by_xpath("//ul[@class='dropdown-menu profile-tab']/li[4]/strong/a[text()='Logoff']").click()
            time.sleep(5)
            x=driver.title
            assert x=="LHH NGen"

        except AssertionError as error1:
            print("unwanted error")
            print (error1)
            allure.attach(self.driver.get_screenshot_as_png(),name="screen_1", attachment_type=allure.attachment_type.JPG)
            raise
    def test_logout(self):  #prevoiusly  def test_logout(self,test_setup):

        try:
            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()

            assert self.driver.title == "OrangeHRM"
            #assert title == "OrangeHRM"
        except AssertionError as error:

            print("assertion error has occured")
            print(error)
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotName = testName + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Sudheera Adusupalli/PycharmProjects/AutomationProject1/screenshots/"
                + screenshotName + ".png")
            raise
        except:
            currenttime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName = utils.whoami()
            screenshotName = testName + "_" + currenttime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Sudheera Adusupalli/PycharmProjects/AutomationProject1/screenshots/"
                + screenshotName + ".png")
            print("There was an exception")
            raise
        else:
            print("no exceptions as occured:")
        finally:
            print("i am in finally block:")
        '''
示例#20
0
    def test_logout(self):
        try:
            driver = self.driver
            logout = HomePage(driver)
            logout.click_Welcome()
            logout.click_Logout()
            x = driver.title
            assert x == "OrangeHRM"

        except AssertionError as error:
            print("There is an error")
            print(error)
            currTime = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
            testName_ScreenshotName = utils.whomami()
            screenshotname = testName_ScreenshotName + "__" + "ScreenshotName" + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotname,
                          attachment_type=allure.attachment_type.PNG)
            raise

        except:
            print("Exception is handling here")
 def test_logout(self):
     try:
         driver = self.driver
         # driver.find_element_by_class_name("logout").click()
         home = HomePage(driver)
         home.clik_on_logout_link()
         x = driver.title
         assert x == "actiTIME - Login"
     except AssertionError as error:
         print(error)
         cur_time = moment.now().strftime("%d-%m-%Y_%H-%M-%S")
         test_name = cs.whoami()
         screenshot_name = test_name + "_" + cur_time
         allure.attach(self.driver.get_screenshot_as_png(),
                       name=screenshot_name,
                       attachment_type=allure.attachment_type.PNG)
         driver.get_screenshot_as_file(
             "C:/Users/Harish/PycharmProjects/Demo_Fr_1/screenshots/" +
             screenshot_name + ".png")
         raise
     except:
         print("There is an error")
         raise
    def test_logout(self):
        try:

            driver = self.driver
            homepage = HomePage(driver)
            homepage.click_welcome()
            homepage.click_logout()
            x = driver.title
            assert x == "OrangeHRM"

        except AssertionError as error:
            print("Assertion error occurred")
            print(error)
            currTime = moment.now().strftime("%H-%M-%S_%d-%m-%Y")
            testName = utils.whoami()
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            driver.get_screenshot_as_file(
                "C:/Users/Rameesha/PycharmProjects/AutomationFrameworkPractice_1/screenshots/"
                + screenshotName + ".png")
            raise

        except:
            print("Exception")
            currTime = moment.now().strftime("%H-%M-%S_%d-%m-%Y")
            testName = utils.whoami()
            screenshotName = testName + "_" + currTime
            allure.attach(self.driver.get_screenshot_as_png(),
                          name=screenshotName,
                          attachment_type=allure.attachment_type.PNG)
            raise
        else:
            print("No exception")
        finally:
            print("Finally block")
    def setUpClass(cls):
        # if os.getenv("OS") == None:
        #     display = Display(visible=0, size=(1280,800))
        #     display.start()
        #create a new Firefox session

        cls.driver = webdriver.Firefox()
        '''
        chromedriver = "../drivers/windows/chromedriver.exe"
        os.environ["webdriver.chrome.driver"] = chromedriver
        cls.driver = webdriver.Chrome(chromedriver)
        '''
        cls.driver.implicitly_wait(40)
        cls.driver.set_window_size(1280, 1024)
        cls.driver.maximize_window()

        # navigate to the application home page
        #basepage = BasePage(cls.driver)
        cls.basepage = BasePage(cls.driver)

        cls.basepage.accessURL()

        homepage = HomePage(cls.driver)
        homepage.loginlink.click()
 def test_logout(self, test_setup):
     logout = HomePage(driver)
     logout.click_Welcome()
     logout.click_Logout()
示例#25
0
 def setupUi(self, MainWindow):
     MainWindow.setFixedSize(1109, 600)
     # background color for main UI
     MainWindow.setStyleSheet("background-color: {};".format(
         globalStyles["backgroundDark"]))
     MainWindow.setWindowTitle("Phoenix Bot")
     self.centralwidget = QtWidgets.QWidget(MainWindow)
     self.centralwidget.setStyleSheet(
         "QMessageBox QLabel { color: #FFFFFF; }QMessageBox QPushButton { background-color: %s;color: #FFFFFF;}"
         % (globalStyles["primary"]))
     self.sidebar = QtWidgets.QWidget(self.centralwidget)
     self.sidebar.setGeometry(QtCore.QRect(0, 0, 61, 601))
     # SIDE BAR COLOR
     self.sidebar.setStyleSheet(
         'background-color: {};border-right: 1px solid #2e2d2d;'.format(
             globalStyles['backgroundLight']))
     self.home_tab = QtWidgets.QWidget(self.sidebar)
     self.home_tab.setGeometry(QtCore.QRect(0, 85, 60, 45))
     self.home_tab.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     #initial selected color background
     self.home_tab.setStyleSheet(
         "background-color: {};border: none;".format(
             globalStyles['primaryAscent']))
     self.home_active_tab = QtWidgets.QWidget(self.home_tab)
     self.home_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     #initial selected color side bar
     self.home_active_tab.setStyleSheet(
         "background-color: {};border: none;".format(
             globalStyles["primary"]))
     self.home_active_tab.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.home_icon = QtWidgets.QLabel(self.home_tab)
     self.home_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.home_icon.setStyleSheet("border: none;")
     self.home_icon.setText("")
     self.home_icon.setPixmap(QtGui.QPixmap("images/home_alt.png"))
     self.home_icon.setScaledContents(True)
     self.home_icon.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.profiles_tab = QtWidgets.QWidget(self.sidebar)
     self.profiles_tab.setGeometry(QtCore.QRect(0, 130, 60, 45))
     self.profiles_tab.setCursor(QtGui.QCursor(
         QtCore.Qt.PointingHandCursor))
     self.profiles_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.profiles_active_tab = QtWidgets.QWidget(self.profiles_tab)
     self.profiles_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.profiles_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.profiles_active_tab.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.profiles_icon = QtWidgets.QLabel(self.profiles_tab)
     self.profiles_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.profiles_icon.setStyleSheet("border: none;")
     self.profiles_icon.setText("")
     self.profiles_icon.setPixmap(QtGui.QPixmap("images/profiles.png"))
     self.profiles_icon.setScaledContents(True)
     self.profiles_icon.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.proxies_tab = QtWidgets.QWidget(self.sidebar)
     self.proxies_tab.setGeometry(QtCore.QRect(0, 175, 60, 45))
     self.proxies_tab.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.proxies_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.proxies_active_tab = QtWidgets.QWidget(self.proxies_tab)
     self.proxies_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.proxies_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.proxies_icon = QtWidgets.QLabel(self.proxies_tab)
     self.proxies_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.proxies_icon.setStyleSheet("border: none;")
     self.proxies_icon.setPixmap(QtGui.QPixmap("images/proxies.png"))
     self.proxies_icon.setScaledContents(True)
     self.settings_tab = QtWidgets.QWidget(self.sidebar)
     self.settings_tab.setGeometry(QtCore.QRect(0, 220, 60, 45))
     self.settings_tab.setCursor(QtGui.QCursor(
         QtCore.Qt.PointingHandCursor))
     self.settings_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.settings_active_tab = QtWidgets.QWidget(self.settings_tab)
     self.settings_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.settings_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.settings_icon = QtWidgets.QLabel(self.settings_tab)
     self.settings_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.settings_icon.setStyleSheet("border: none;")
     self.settings_icon.setPixmap(QtGui.QPixmap("images/settings.png"))
     self.settings_icon.setScaledContents(True)
     self.logo = QtWidgets.QLabel(self.sidebar)
     self.logo.setGeometry(QtCore.QRect(10, 23, 41, 41))
     self.logo.setStyleSheet("border: none;color:red;")
     self.logo.setText("")
     self.logo.setPixmap(QtGui.QPixmap("images/birdbot.png"))
     self.logo.setScaledContents(True)
     self.homepage = HomePage(self.centralwidget)
     self.createdialog = CreateDialog(self)
     self.createdialog.addtask_btn.clicked.connect(self.create_task)
     self.createdialog.setWindowIcon(QtGui.QIcon("images/birdbot.png"))
     self.createdialog.hide()
     self.profilespage = ProfilesPage(self.centralwidget)
     self.profilespage.hide()
     self.proxiespage = ProxiesPage(self.centralwidget)
     self.proxiespage.hide()
     self.settingspage = SettingsPage(self.centralwidget)
     self.settingspage.hide()
     MainWindow.setCentralWidget(self.centralwidget)
     QtCore.QMetaObject.connectSlotsByName(MainWindow)
     self.set_functions()
示例#26
0
from selenium import webdriver
from testdata.data import *
from pages.loginpage import LoginPage
from pages.homepage import HomePage
import time

driver=webdriver.Chrome(executable_path="C:/Users/Dell/PycharmProjects/Framework_POM/drivers/chromedriver.exe")
driver.get(URL)
driver.implicitly_wait(10)
driver.maximize_window()


#

lp=LoginPage(driver)
lp.enter_un()

time.sleep(5)
lp.enter_pwd()

time.sleep(5)
lp.click_login()
# driver.find_element_by_name("pwd").send_keys(PWD)
# driver.find_element_by_xpath("//*[text()='Login ']").click()

hp=HomePage(driver)
time.sleep(5)
hp.logout_acti()
driver.quit()
示例#27
0
 def test_logout(self, test_launch_browser):
     #driver = self.driver
     time.sleep(5)
     hp = HomePage(driver)
     hp.click_on_logout_btn()
def display_login_page(browser):
    page = HomePage(browser)
    page.load()
    page.accept_cookies()
    page.login()
    return LoginPage(browser)
示例#29
0
 def setupUi(self, MainWindow):
     MainWindow.setFixedSize(1109, 600)
     MainWindow.setStyleSheet("background-color: #1E1E1E;")
     MainWindow.setWindowTitle("Bird Bot")
     self.centralwidget = QtWidgets.QWidget(MainWindow)
     self.centralwidget.setStyleSheet(
         "QMessageBox QLabel { color: #FFFFFF; }QMessageBox QPushButton { background-color: #5D43FB;color: #FFFFFF;}"
     )
     self.sidebar = QtWidgets.QWidget(self.centralwidget)
     self.sidebar.setGeometry(QtCore.QRect(0, 0, 61, 601))
     self.sidebar.setStyleSheet(
         "background-color: #232323;border-right: 1px solid #2e2d2d;")
     self.home_tab = QtWidgets.QWidget(self.sidebar)
     self.home_tab.setGeometry(QtCore.QRect(0, 85, 60, 45))
     self.home_tab.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.home_tab.setStyleSheet("background-color: #272342;border: none;")
     self.home_active_tab = QtWidgets.QWidget(self.home_tab)
     self.home_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.home_active_tab.setStyleSheet(
         "background-color: #5D43FB;border: none;")
     self.home_active_tab.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.home_icon = QtWidgets.QLabel(self.home_tab)
     self.home_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.home_icon.setStyleSheet("border: none;")
     self.home_icon.setText("")
     self.home_icon.setPixmap(QtGui.QPixmap(":/images/home_alt.png"))
     self.home_icon.setScaledContents(True)
     self.home_icon.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.profiles_tab = QtWidgets.QWidget(self.sidebar)
     self.profiles_tab.setGeometry(QtCore.QRect(0, 130, 60, 45))
     self.profiles_tab.setCursor(QtGui.QCursor(
         QtCore.Qt.PointingHandCursor))
     self.profiles_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.profiles_active_tab = QtWidgets.QWidget(self.profiles_tab)
     self.profiles_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.profiles_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.profiles_active_tab.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.profiles_icon = QtWidgets.QLabel(self.profiles_tab)
     self.profiles_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.profiles_icon.setStyleSheet("border: none;")
     self.profiles_icon.setText("")
     self.profiles_icon.setPixmap(QtGui.QPixmap(":/images/profiles.png"))
     self.profiles_icon.setScaledContents(True)
     self.profiles_icon.setCursor(
         QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.proxies_tab = QtWidgets.QWidget(self.sidebar)
     self.proxies_tab.setGeometry(QtCore.QRect(0, 175, 60, 45))
     self.proxies_tab.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))
     self.proxies_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.proxies_active_tab = QtWidgets.QWidget(self.proxies_tab)
     self.proxies_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.proxies_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.proxies_icon = QtWidgets.QLabel(self.proxies_tab)
     self.proxies_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.proxies_icon.setStyleSheet("border: none;")
     self.proxies_icon.setPixmap(QtGui.QPixmap(":/images/proxies.png"))
     self.proxies_icon.setScaledContents(True)
     self.settings_tab = QtWidgets.QWidget(self.sidebar)
     self.settings_tab.setGeometry(QtCore.QRect(0, 220, 60, 45))
     self.settings_tab.setCursor(QtGui.QCursor(
         QtCore.Qt.PointingHandCursor))
     self.settings_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.settings_active_tab = QtWidgets.QWidget(self.settings_tab)
     self.settings_active_tab.setGeometry(QtCore.QRect(0, 0, 4, 45))
     self.settings_active_tab.setStyleSheet(
         "background-color: transparent;border: none;")
     self.settings_icon = QtWidgets.QLabel(self.settings_tab)
     self.settings_icon.setGeometry(QtCore.QRect(21, 13, 20, 20))
     self.settings_icon.setStyleSheet("border: none;")
     self.settings_icon.setPixmap(QtGui.QPixmap(":/images/settings.png"))
     self.settings_icon.setScaledContents(True)
     self.logo = QtWidgets.QLabel(self.sidebar)
     self.logo.setGeometry(QtCore.QRect(10, 23, 41, 41))
     self.logo.setStyleSheet("border: none;")
     self.logo.setText("")
     self.logo.setPixmap(QtGui.QPixmap(":/images/birdbot.png"))
     self.logo.setScaledContents(True)
     self.homepage = HomePage(self.centralwidget)
     self.createdialog = CreateDialog(self)
     self.createdialog.addtask_btn.clicked.connect(self.create_task)
     self.createdialog.setWindowIcon(QtGui.QIcon("images/birdbot.png"))
     self.createdialog.hide()
     self.profilespage = ProfilesPage(self.centralwidget)
     self.profilespage.hide()
     self.proxiespage = ProxiesPage(self.centralwidget)
     self.proxiespage.hide()
     self.settingspage = SettingsPage(self.centralwidget)
     self.settingspage.hide()
     MainWindow.setCentralWidget(self.centralwidget)
     QtCore.QMetaObject.connectSlotsByName(MainWindow)
     self.set_functions()
示例#30
0
 def test_ClickLogin(cls):
     homepage = HomePage(cls.driver)
     homepage.loginlink.click()
     cls.assertEqual("https://constellation-qa.haystax.com/apps/#/",
                     cls.driver.current_url)