Пример #1
0
class Login(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.getValue = ReadFile()
        self.getscreenshotTest = GetScreenshot(self.driver)

    def test_Login(self):
        mydriver = self.driver

        URL = self.getValue.getURL("SystemURL", "URL")
        mydriver.get(URL)

        UserName = self.getValue.getElement("XPATH", "Name")
        UserPassword = self.getValue.getElement("XPATH", "Password")
        LoginBtn = self.getValue.getElement("XPATH", "Loginbtn")
        IName = self.getValue.getInputValue("Login", "InputName")
        Ipassword = self.getValue.getInputValue("Login", "Inputpassword")

        self.driver.find_element_by_xpath(UserName).send_keys(IName)
        self.driver.find_element_by_xpath(UserPassword).send_keys(Ipassword)
        self.driver.find_element_by_xpath(LoginBtn).click()

        time.sleep(2)
        self.getscreenshotTest.screenshot("Login")

    def tearDown(self):
        self.driver.close()

    if __name__ == '__main__':
        unittest.main()
Пример #2
0
class LoginTest(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.getValue = ReadFile()
        self.getScreenTest = GetScreenshot(self.driver)

    def test_LoginTest(self):
        mydriver = self.driver
        myURL = self.getValue.getURL("newtoursSystem", "SystemURL")
        mydriver.get(myURL)
        time.sleep(3)
        userName = self.getValue.getElement('XPATH', "UsernameInputBox")
        password = self.getValue.getElement('XPATH', "PasswordInputBox")
        loginbtn = self.getValue.getElement('XPATH', "LoginBtn")
        Inputname = self.getValue.getInputValue("Login", "name")
        Inputpassword = self.getValue.getInputValue("Login", "password")
        mydriver.find_element_by_xpath(userName).send_keys(Inputname)
        mydriver.find_element_by_xpath(password).send_keys(Inputpassword)
        mydriver.find_element_by_xpath(loginbtn).click()
        time.sleep(25)

        check1 = self.getValue.getExistElement("CheckPointXpath",
                                               "CheckPoint_SIGN")
        check2 = self.getValue.getExistElement("CheckPointXpath",
                                               "CheckPoint_Filght")
        check1Exist = self.getValue.getExistElement("LoignChenckPoint",
                                                    "ChenckElement1")
        check2Exist = self.getValue.getExistElement("LoignChenckPoint",
                                                    "ChenckElement2")
        self.assertEqual(
            mydriver.find_element_by_xpath(check1).text, check1Exist)
        self.assertEqual(
            mydriver.find_element_by_xpath(check2).text, check2Exist)
        self.getScreenTest.screenshot("Login")

    def tearDown(self):
        self.driver.close()

    if __name__ == '__main__':
        unittest.main()