General.Div.Loading.XPath=//div[@class='loading-visible'] #------------------------------------------------------------------------------------------------ # To rename #------------------------------------------------------------------------------------------------ # The xpath query that selects every relevant # An is relevant if : # - the href is not empty # - the label text is not emptyUserManagement.Span.UpdateMessage.XPath # - the link is not one sending email (mailto:) xpath.find.links=//a[@href!=''][text()!=''][not(contains(@href, 'mailto:'))]|(//*[@onclick!=''][@value!='D�connexion'][@value!='Logout']) xpath.find.close.img=//img[contains(@alt, 'Close')] menuitems.count.xpath=//div/div/form/table[2]//img Sessions.Img.Session.XPath=//tr[td/span[text()='{option1}']]//img[@src='/gazelle/img/run.gif' or @src='/gazelle/img/runOff.gif'] #------------------------------------------------------------------------------------------------ # Base Page #------------------------------------------------------------------------------------------------ BasePage.Button.Login.XPath=//a[text()=''{0}''] BasePage.Link.Logout.XPath=//*[label[contains(text(),''{0}'')]] BasePage.Select.Languages.XPath=//form[@id="locale"]/select #------------------------------------------------------------------------------------------------ # SignIn Page #------------------------------------------------------------------------------------------------ SignInPage.TextBox.Login.XPath=//input[@type="text"][@name="username"] SignInPage.TextBox.Password.XPath=//input[@type="password"][@name="password"] SignInPage.Button.Submit.XPath=//input[@type="submit"] SignInPage.Button.Clear.XPath=//input[@type="reset"] #------------------------------------------------------------------------------------------------ # Validate Page #------------------------------------------------------------------------------------------------ ValidatePage.Button.UploadFile.XPath=//input[@type="file"] ValidatePage.Checkbox.ShowContent.XPath=//input/following-sibling::span[contains(text(),''{0}'')] # //div[label[span[contains(text(),"Show content")]]]//input[@type="checkbox"] ValidatePage.Text.ContentShown.XPath=//textarea #Cross in top left corner ValidatePage.Button.ResetFilters1.XPath=//a[@title="Reset filters"] #Button at bottom of the form ValidatePage.Button.ResetFilters2.XPath=//input[@type="submit"][@value="Reset"] ValidatePage.Button.Validate.XPath=//input[@type="submit"][@value="Validate"] #Specific to certain validation types, need to be linked to in specific classes. #------------------------------ SAML : ------------------------------ ValidatePage.SAML.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.SAML.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ Audit : ------------------------------ ValidatePage.Audit.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.Audit.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ CDA : ------------------------------ ValidatePage.CDA.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.CDA.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidatePage.CDA.DropDownMenu.SelectValidator.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.CDA.DropDownMenu.SelectValidator.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ Certificates : ------------------------------ ValidatePage.Certificate.Checkbox.AllValidators.XPath=//div[label[contains(text(),''{0}'')]]//input[@type="checkbox"] ValidatePage.Certificate.Checkbox.CheckRevocation.XPath=//div[label[contains(text(),''{0}'')]]//input[@type="checkbox"] ValidatePage.Certificate.DropDownMenu.SelectValidator.XPath=//div[label[contains(text(),''{0}'')]]//div/div/div/div/input[@type=''text''] ValidatePage.Certificate.DropDownMenu.Link.SelectValidator.XPath=//div[label[contains(text(),''{0}'')]]//a ValidatePage.Certificate.DropDownMenu.Text.SelectValidator.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ DICOM : ------------------------------ Validate.DICOM.Button.Validate.XPath=//input[@type="submit"][@value="Validate and Dump"] ValidatePage.DICOM.DropDownMenu.SelectValidator.Tool.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.DICOM.DropDownMenu.SelectValidator.Text.Tool.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidatePage.DICOM.DropDownMenu.SelectValidator.Operation.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.DICOM.DropDownMenu.SelectValidator.Text.Operation.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ DSUB : ------------------------------ ValidatePage.DSUB.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.DSUB.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ HL7v3 : ------------------------------ ValidatePage.HL7v3.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.HL7v3.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidatePage.HL7v3.DropDownMenu.SelectValidator.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.HL7v3.DropDownMenu.SelectValidator.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ HPD : ------------------------------ ValidatePage.HPD.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.HPD.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ SDMX : ------------------------------ ValidatePage.SDMX.DropDownMenu.SelectValidator.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.SDMX.DropDownMenu.SelectValidator.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ SVS : ------------------------------ ValidatePage.SVS.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.SVS.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ WSTrust : ------------------------------ ValidatePage.WSTrust.DropDownMenu.SelectValidator.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.WSTrust.DropDownMenu.SelectValidator.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ XDSMetadata : ------------------------------ ValidatePage.XDSMetadata.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.XDSMetadata.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ XDW : ------------------------------ ValidatePage.XDW.DropDownMenu.SelectValidator.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidatePage.XDW.DropDownMenu.SelectValidator.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------------------------------------------------------------------------ # Validation logs Page #------------------------------------------------------------------------------------------------ ValidationLogsPage.Links.XPath=//a[@href][@target="_blank"] ValidationLogsPage.Search.Button.ResetFilters.XPath=//a[@title=''{0}''] ValidationLogsPage.Search.DropDownMenu.Date.XPath=//div[label[contains(text(),''{0}'')]]//*[@class="form-control"] ValidationLogsPage.Search.DropDownMenu.Result.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.Search.DropDownMenu.Text.Result.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.Search.DropDownMenu.Standard.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.Search.DropDownMenu.Text.Standard.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------------------------------------------------------------------------ # Analyze logs Page #------------------------------------------------------------------------------------------------ AnalyzeLogsPage.Links.XPath=//a[@href][@target="_blank"] #OID and Status aren't currently separated by their XPath, need to find a way to do that. ValidationLogsPage.Search.Text.OID.XPath=//input[@class="form-control"][@type="text"] ValidationLogsPage.Search.Text.Status.XPath=//input[@class="form-control"][@type="text"] ValidationLogsPage.Search.Text.AllOIDPrivate.XPath=//tr[td[span[@title="gazelle.evs.ThisValidationReportIsPrivate"]]]//a # Specific to certain validation types, need to be linked to in specific classes. #------------------------------ SAML : ------------------------------ ValidationLogsPage.SAML.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.SAML.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.SAML.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.SAML.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ Audit : ------------------------------ ValidationLogsPage.Audit.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.Audit.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.Audit.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.Audit.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ CDA : ------------------------------ ValidationLogsPage.CDA.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.CDA.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.CDA.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.CDA.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.CDA.Search.DropDownMenu.TemplateOID.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.CDA.Search.DropDownMenu.Text.TemplateOID.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.CDA.Search.DropDownMenu.TemplateName.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.CDA.Search.DropDownMenu.Text.TemplateName.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.CDA.Search.DropDownMenu.TemplateExtension.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.CDA.Search.DropDownMenu.Text.TemplateExtension.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ Certificates : ------------------------------ ValidationLogsPage.Certificate.Search.DropDownMenu.Validator.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.Certificate.Search.DropDownMenu.Text.Validator.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ DICOM : ------------------------------ ValidationLogsPage.DICOM.Search.DropDownMenu.Tool.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.DICOM.Search.DropDownMenu.Text.Tool.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.DICOM.Search.DropDownMenu.Operation.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.DICOM.Search.DropDownMenu.Text.Operation.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ DSUB : ------------------------------ ValidationLogsPage.DSUB.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.DSUB.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ HL7v3 : ------------------------------ ValidationLogsPage.HL7v3.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.HL7v3.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.HL7v3.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.HL7v3.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ HPD : ------------------------------ ValidationLogsPage.HPD.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.HPD.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ SDMX : ------------------------------ ValidationLogsPage.SDMX.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.SDMX.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.SDMX.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.SDMX.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ SVS : ------------------------------ ValidationLogsPage.SVS.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.SVS.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ WSTrust : ------------------------------ ValidationLogsPage.WSTrust.Search.DropDownMenu.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.WSTrust.Search.DropDownMenu.Text.Schematron.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] ValidationLogsPage.WSTrust.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.WSTrust.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ XDSMetadata : ------------------------------ ValidationLogsPage.XDSMetadata.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.XDSMetadata.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------ XDW : ------------------------------ ValidationLogsPage.XDW.Search.DropDownMenu.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/a[@class=''chosen-single''] ValidationLogsPage.XDW.Search.DropDownMenu.Text.MBV.XPath=//div[label[contains(text(),''{0}'')]]//div/div/input[@type=''text''] #------------------------------------------------------------------------------------------------ # Result page #------------------------------------------------------------------------------------------------ ResultPage.Button.FileDownload.XPath=//*[contains(@id, 'resultPanel')]/div[2]/dl/dd[1]/a #//*[@title='"Download file"'] ResultPage.Button.ResultDownload.XPath=//*[contains(@id, 'resultPanel')]/div[2]/dl/dd[7]/a #//*[@title=''Download validation results (XML file)''] ResultPage.Button.PublicizeResult.XPath=//input[@type=''submit''][contains(@value,''{0}'')] ResultPage.Button.PrivatizeResult.XPath=//input[@type=''submit''][@value=''{0}''] ResultPage.Button.ShareResult.XPath=//input[@type=''submit''][@value=''{0}''] ResultPage.Panel.ValidationResults.XPath=//h3[@value=contains(text(), ''Validation Results'')] ResultPage.Panel.AnalyzeResults.XPath=//h3[@value=contains(text(), ''{0}'')] ResultPage.Panel.FileContent.XPath=//h3[@value=contains(text(), ''{0}'')] ResultPage.Panel.FileDescription.XPath=//h3[@value=contains(text(), ''{0}'')] #------------------------------------------------------------------------------------------------ # Analyze Result page #------------------------------------------------------------------------------------------------ AnalyzeResultPage.Button.FileDownload.XPath=//*[contains(@id, 'resultPanel')]/div[2]/dl/dd[1]/a AnalyzeResultPage.Button.PublicizeResult.XPath=//input[@type=''submit''][contains(@value,''{0}'')] AnalyzeResultPage.Button.PrivatizeResult.XPath=//input[@type=''submit''][@value=''{0}''] AnalyzeResultPage.Button.ShareResult.XPath=//input[@type=''submit''][@value=''{0}''] #------------------------------------------------------------------------------------------------ # Analyze page #------------------------------------------------------------------------------------------------ AnalyzePage.Button.Reset1.XPath =//a[@title="Reset filters"] AnalyzePage.Button.Reset2.XPath =//input[@type="submit"][@value="Reset"] AnalyzePage.Button.UploadFile.XPath=//input[@type="file"] AnalyzePage.Button.Analyze.XPath=//input[@type="submit"][@value="Analyze"] AnalyzePage.Button.Go.XPath =//input[@type="submit"][@value=''{0}''] AnalyzePage.Button.AnalyzeMessageContent.XPath =//input[@type="submit"][@value=''{0}''] AnalyzePage.Button.ViewPart.XPath =//a[@title=''{0}''] AnalyzePage.Button.DownloadPart.XPath =//a[@title=''{0}''] AnalyzePage.Button.ValidatePart.XPath =//a[span[@title = ''{0}'']] AnalyzePage.Panel.RemoteValidation.XPath=//h3[contains(text(), ''{0}'')] AnalyzePage.Checkbox.ShowContent.XPath=//input/following-sibling::span[contains(text(),''{0}'')] AnalyzePage.Checkbox.IndentContent.XPath=//input/following-sibling::span[contains(text(),''{0}'')] AnalyzePage.Text.ContentShown.XPath=//textarea