Files
pxil-selenium-automation/tests/locators.py
T

69 lines
4.4 KiB
Python

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']"
tokengenerator = "//a[@href='#/tradingMaintenance/tokenGenerator']"
generatormarketcode = "marketCode"
generatorproductcode = "productCode"
generatorgenerationmode = "tokenMstr.genMode"
rtmdeliveryfromdate = "//div[@ng-show='showgeneration4']//input[@placeholder='Delivery From Date']"
rtmdeliverytodate = "//div[@ng-show='showgeneration4']//input[@placeholder='Delivery To Date']"
rtmsessionstarttime = "//div[@ng-show='showgeneration4']//input[@placeholder='Session Start Time']"
rtmsessionendtime = "//div[@ng-show='showgeneration4']//input[@placeholder='Session End Time']"
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']"
tokengeneratorresetbtn = "//button[@data-ng-click='refresh()' and normalize-space()='Reset']"
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']"
tokentype = "//input[@name='TYPE' or @placeholder='TYPE']"
tokentradedate = "//input[@placeholder='Trade Date']"
upcordernormalstart = "//input[@name='ses3StartTime']"
upcordernormalend = "//input[@name='ses3EndTime']"
upctradesessionstart = "//input[@name='sesStartTime']"
upctradesessionend = "//input[@name='sesEndTime']"
upcorderstart = "//input[@placeholder='Order Normal Start Time']"
upcorderend = "//input[@placeholder='Order Normal End Time']"
upctradestart = "//input[@placeholder='Trade Start Time' or @placeholder='Trade Session Start Time']"
upctradeend = "//input[@placeholder='Trade End Time' or @placeholder='Trade Session End Time']"
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']"