Initial commit - Selenium automation framework
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
class Locator(object):
|
||||
|
||||
|
||||
userid="//input[@placeholder='User ID']"
|
||||
password="//input[@placeholder='Password']"
|
||||
submitbtn="//button[@value='Login']"
|
||||
dashboard_marker="//span[normalize-space()='TRADING MAINTENANCE']"
|
||||
tacexpiryclosebtn="//div[contains(@class,'modal') and contains(@style,'display: block')]//button[contains(@class,'close')]"
|
||||
usermenutoggle="//li[contains(@class,'dropdown') and contains(@class,'navbar-user')]//a[contains(@class,'dropdown-toggle') and @data-toggle='dropdown']"
|
||||
logoutlink="//li[contains(@class,'dropdown') and contains(@class,'navbar-user')]//ul[contains(@class,'dropdown-menu')]//a[@ng-click='logout()' and normalize-space()='Log Out']"
|
||||
tradingmaintenance="//span[normalize-space()='TRADING MAINTENANCE']"
|
||||
tradingsession="//a[normalize-space()='Trading Session Master']"
|
||||
tokengeneration="//a[@href='#/tradingMaintenance/generateToken' or normalize-space()='Token Generation']"
|
||||
tokenandtimesessionview="//a[@href='#/tradingMaintenance/tokenTimeSessionMap' or normalize-space()='Token and Time Session View']"
|
||||
addsessionbtn="//button[contains(text(),'Add')]"
|
||||
addnewtokenbtn="//button[@data-ng-click='addToken()' and normalize-space()='Add New Token']"
|
||||
setmeinstance="//span[@aria-label='meInstanceId activate']"
|
||||
#inputmeid="meInstanceId activate"
|
||||
#"//li[@id='ui-select-choices-178']"
|
||||
#"//i[@class='caret pull-right']"
|
||||
#idasme="//li[text()='IDAS']"
|
||||
inputstartdate="//input[@placeholder='Start Date']"
|
||||
inputenddate="//input[@placeholder='End Date']"
|
||||
sessionsavebtn = "//button[@data-ng-click='saveTrade()']"
|
||||
tokenmarketcode = "mmMarketCode"
|
||||
tokenproductcode = "mmPrdCode"
|
||||
tokendeliverystartdate = "//input[@placeholder='DELIVERY_START_DATE']"
|
||||
tokendeliveryenddate = "//input[@placeholder='DELIVERY_END_DATE']"
|
||||
tokenexpirydate = "//input[@placeholder='Token Expiry Date']"
|
||||
savetokenbtn = "//button[@data-ng-click='saveToken()' and normalize-space()='save Token']"
|
||||
tokentimesessionbtn = "//button[@data-ng-click='redirectToTimeSession()' and normalize-space()='Time Session']"
|
||||
viewproducttype = "pmProductType"
|
||||
viewproductcode = "pmProductCode"
|
||||
viewdeliveryfromdate = "//input[@placeholder='Delivery From Date']"
|
||||
viewdeliverytodate = "//input[@placeholder='Delivery To Date']"
|
||||
viewsearchbtn = "//button[@data-ng-click='getSearchList()' and normalize-space()='Search']"
|
||||
savetokenandactivatebtn = (
|
||||
"//button[@data-ng-click=\"saveTokenDetails('T')\" "
|
||||
"and contains(normalize-space(),'Save') "
|
||||
"and contains(normalize-space(),'Activate')]"
|
||||
)
|
||||
edittimesessionbtn = "//button[@data-ng-click='editSession()' and normalize-space()='Edit']"
|
||||
savetimesessionbtn = "//button[@data-ng-click='updateSession()' and normalize-space()='Save']"
|
||||
timesessionstartdate = "//input[@name='tsmTokenStartDateTime' or @placeholder='TokenStartDateTime']"
|
||||
timesessionenddate = "//input[@name='TokenEndDateTime']"
|
||||
timesessionstarttime = "//input[@name='startTime']"
|
||||
timesessionendtime = "//input[@name='endTime']"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user