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()
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()
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()
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])
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() # '''
def setUp(self): self.driver = webdriver.Firefox() self.getValue = ReadFile() self.getScreenTest = GetScreenshot(self.driver)
def setUp(self): #定义浏览器类型 self.driver = webdriver.Firefox() #driver = webdriver.Ie() self.GetVule = ReadFile() self.getScreenTest = GetScreenshot(self.driver)