Beispiel #1
0
class Login(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        #driver = webdriver.Ie()
        self.GetVule = ReadFile()

    def test_WebTourLogin(self):
        mydriver = self.driver

        SystemURL = self.GetVule.getURL('WebToursSystem', 'SystemURL')
        Username = self.GetVule.getElement('NAME', 'UsernameInputBox')
        Password = self.GetVule.getElement('NAME', 'PasswordInputBox')
        Loginbtn = self.GetVule.getElement('NAME', 'LoginBtn')

        time.sleep(15)

        mydriver.get(SystemURL)

        time.sleep(5)
        #assert 'Register here to join Mercury Tours!' in mydriver.page_source

        mydriver.find_element_by_name(Username).send_keys('LuShiPeng')

        mydriver.find_element_by_name(Password).send_keys('lushipeng')

        mydriver.find_element_by_name(Loginbtn).click()

        #assert 'Use our Flight Finder to search for the lowest fare on participating airlines' in mydriver.page_source

        time.sleep(5)

    def tearDown(self):
        self.driver.close()
class Login(unittest.TestCase):
    def setUp(self):
        #定义浏览器类型

        #driver = webdriver.Ie()
        self.GetVule = ReadFile()

        myBrowser = ChooseBrowser()
        self.driver = myBrowser.ChooseBrowser(
            self.GetVule.getTestConf('BrowserType', 'TestBrowser'))
        self.getScreenTest = GetScreenshot(self.driver)

        sys.path.append(
            os.path.split(
                os.path.split(
                    os.path.split(os.path.abspath(
                        os.path.dirname(__file__)))[0])[0])[0])

    def test_WebTourLogin(self):
        mydriver = self.driver

        SystemURL = self.GetVule.getTestConf('WebToursSystem', 'SystemURL')
        Username = self.GetVule.getElement('NAME', 'UsernameInputBox')
        Password = self.GetVule.getElement('NAME', 'PasswordInputBox')
        Loginbtn = self.GetVule.getElement('NAME', 'LoginBtn')

        # Open the Login page
        mydriver.get(SystemURL)
        time.sleep(5)
        #print(mydriver.find_element_by_xpath('//td[@colspan="2"]/font').text)

        assert ' to join Mercury Tours!' in mydriver.page_source
        self.getScreenTest.screenshot('LoginPage')

        #Input Username
        mydriver.find_element_by_name(Username).send_keys('LuShiPeng')
        #Input Password
        mydriver.find_element_by_name(Password).send_keys('lushipeng')
        #Click login button
        mydriver.find_element_by_name(Loginbtn).click()
        time.sleep(5)

        #OPen the home page
        self.assertEqual(
            mydriver.find_element_by_xpath("//tbody/tr/td[1]/a").text,
            'SIGN-OFF')

        self.assertEqual(
            mydriver.find_element_by_xpath(
                "//form[@method='post']//tr[1]/td/font/font/b/font").text,
            'Flight Details')

        #mydriver.get_screenshot_as_file("C:\\Users\\lushi\\eclipse-workspace\\WebTours\\screenshots\\login.png")
        self.getScreenTest.screenshot('HomePage')

        time.sleep(5)

    def tearDown(self):
        self.driver.close()
    def setUp(self):
        #定义浏览器类型

        #driver = webdriver.Ie()
        self.GetVule = ReadFile()

        myBrowser = ChooseBrowser()
        self.driver = myBrowser.ChooseBrowser(
            self.GetVule.getTestConf('BrowserType', 'TestBrowser'))
        self.getScreenTest = GetScreenshot(self.driver)

        sys.path.append(
            os.path.split(
                os.path.split(
                    os.path.split(os.path.abspath(
                        os.path.dirname(__file__)))[0])[0])[0])
Beispiel #4
0
class Order(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        self.getValue = ReadFile()
        self.getScreenTest = GetScreenshot(self.driver)

    def test_Order(self):
        mydriver = self.driver
        Flight.test_WebTourFlight(self)

        passFirst0 = self.getValue.getElement("XPATH", "FirstName")
        passLast0 = self.getValue.getElement("XPATH", "LastName")
        creditnumber = self.getValue.getElement("XPATH", "Number")
        Purchase = self.getValue.getElement("XPATH", "Purchase")

        Inputfirstname = self.getValue.getInputValue('Order', 'firstname')
        Inputlastname = self.getValue.getInputValue('Order', 'lastname')
        Inputnumber = self.getValue.getInputValue('Order', 'number')

        mydriver.find_element_by_xpath(passFirst0).send_keys(Inputfirstname)
        mydriver.find_element_by_xpath(passLast0).send_keys(Inputlastname)
        mydriver.find_element_by_xpath(creditnumber).send_keys(Inputnumber)
        mydriver.find_element_by_xpath(Purchase).click()

        time.sleep(5)
        self.getScreenTest.screenshot("Order")

    def tearDown(self):
        Flight.tearDown(self)

    if __name__ == '__main__':
        unittest.main()
Beispiel #5
0
class Login(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        #driver = webdriver.Ie()
        self.GetVule = ReadFile()
        self.getScreenTest = GetScreenshot(self.driver)

    def test_Login(self):
        mydriver = self.driver
        #login page
        SystemURL = self.GetVule.getURL('WebToursSystem', 'SystemURL')
        mydriver.get(SystemURL)
        time.sleep(5)

        userName = self.GetVule.getElement('XPATH', 'UsernameInputBox')
        password = self.GetVule.getElement('XPATH', 'PasswordInputBox')
        login = self.GetVule.getElement('XPATH', 'LoginBtn')

        Inputname = self.GetVule.getInputValue('Login', 'name')
        Inputpassword = self.GetVule.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(login).click()

        check1 = self.GetVule.getExistElement('CheckPointXpath',
                                              'CheckPoint_SIGN')
        check2 = self.GetVule.getExistElement('CheckPointXpath',
                                              'CheckPoint_Filght')

        checkexist1 = self.GetVule.getExistElement('LoignCheckPoint',
                                                   'CheckElement1')
        checkexist2 = self.GetVule.getExistElement('LoignCheckPoint',
                                                   'CheckElement2')

        self.assertEqual(
            mydriver.find_element_by_xpath(check1).text, checkexist1)
        self.assertEqual(
            mydriver.find_element_by_xpath(check2).text, checkexist2)

        self.getScreenTest.screenshot("Login")

        #assert 'Register here to join Mercury Tours!' in mydriver.page_source

        #assert 'Use our Flight Finder to search for the lowest fare on participating airlines' in mydriver.page_source

        time.sleep(5)

    def tearDown(self):
        self.driver.close()
Beispiel #6
0
class Flight(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Firefox()
        #driver = webdriver.Ie()
        self.GetVule = ReadFile()
        self.getScreenTest = GetScreenshot(self.driver)
    
    def test_WebTourFlight(self):
        
        Login.test_Login(self)
        mydriver = self.driver

        fromPort = self.GetVule.getElement('XPATH', 'DepartFrom')
        toPort = self.GetVule.getElement('XPATH', 'ArrivingIn')
        findFlights = self.GetVule.getElement('XPATH', 'Continue')
        reserveFlights = self.GetVule.getElement('XPATH', 'Continue1')
        
        Inputdepart = self.GetVule.getInputValue('Search', 'depart')
        Inputarrive = self.GetVule.getInputValue('Search', 'arrive')
        
        mydriver.find_element_by_xpath(fromPort).send_keys(Inputdepart)
        mydriver.find_element_by_xpath(toPort).send_keys(Inputarrive)
        mydriver.find_element_by_xpath(findFlights).click()
        mydriver.find_element_by_xpath(reserveFlights).click()

        
        self.getScreenTest.screenshot('Search')
    
        time.sleep(5)
        
        
    def tearDown(self):
        Login.tearDown(self)
        
# if __name__ == '__main__':
#     unittest.main()
# '''     
# if __name__ == '__main__':
#     unittest.main()
# '''        
Beispiel #7
0
 def setUp(self):
     self.driver = webdriver.Firefox()
     self.getValue = ReadFile()
     self.getScreenTest = GetScreenshot(self.driver)
Beispiel #8
0
 def setUp(self):
     self.driver = webdriver.Firefox()
     #driver = webdriver.Ie()
     self.GetVule = ReadFile()
Beispiel #9
0
 def setUp(self):
     #定义浏览器类型
     self.driver = webdriver.Firefox()
     #driver = webdriver.Ie()
     self.GetVule = ReadFile()
     self.getScreenTest = GetScreenshot(self.driver)