public QuickAddBehaviourDialog OpenBehaviourPopup() { By behaviourLinkSelector = SimsBy.Xpath("//*/a[@data-class-log-conduct-event='behaviourlink']"); ElementRetriever.FindElementSafe(WebContext.WebDriver, behaviourLinkSelector).Click(); AutomationSugar.WaitForAjaxCompletion(); // Arbitrary but assume that if the title is displayed then the dialog has loaded? Wait.WaitForElementDisplayed(SimsBy.AutomationId("record_behaviour_popup_header_title")); return(new QuickAddBehaviourDialog()); }