public SectionsRepeaterPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector) { ControlB = new SampleApp1.SeleniumGenerators.MyControlBPageObject(this, new PathSelector { UiName = "ControlB", Parent = parentSelector }); Language = new TextBoxProxy(this, new PathSelector { UiName = "Language", Parent = parentSelector }); }
public PageWithControlsPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector) { ControlA = new ControlAPageObject(webDriver, this, new PathSelector { UiName = "ControlA", Parent = parentSelector }); Sections = new RepeaterProxy <SectionsRepeaterPageObject>(this, new PathSelector { UiName = "Sections", Parent = parentSelector }); Name = new TextBoxProxy(this, new PathSelector { UiName = "Name", Parent = parentSelector }); AddControlB = new ButtonProxy(this, new PathSelector { UiName = "AddControlB", Parent = parentSelector }); }
public PageBPageObject(OpenQA.Selenium.IWebDriver webDriver, SeleniumHelperBase parentHelper = null, PathSelector parentSelector = null) : base(webDriver, parentHelper, parentSelector) { NewTask_Text = new TextBoxProxy(this, new PathSelector { UiName = "NewTask_Text", Parent = parentSelector }); NewTask_AddTask = new ButtonProxy(this, new PathSelector { UiName = "NewTask_AddTask", Parent = parentSelector }); Tasks = new RepeaterProxy <TasksRepeaterHelper>(this, new PathSelector { UiName = "Tasks", Parent = parentSelector }); PageA = new RouteLinkProxy(this, new PathSelector { UiName = "PageA", Parent = parentSelector }); PageB = new RouteLinkProxy(this, new PathSelector { UiName = "PageB", Parent = parentSelector }); }
private void fetchTimeline(string[] i_FilterKeywords) { int top = 3; string current = null; if (panelTimeline.Controls != null && i_FilterKeywords != null) { panelTimeline.Controls.Clear(); } if (m_Timeline == null) { m_Timeline = new LightTimelineFacade(m_LoggedInUser); } m_Timeline.ResetIterator(); while ((current = m_Timeline.getCurrentPost()) != null) { TextBoxProxy postTextBoxProxy = null; if (current != null) { current = current.getFilteredStringOrNullIfNoMatch(i_FilterKeywords); } if (current != null && current.Length > 0) { postTextBoxProxy = new TextBoxProxy(current, new Size(panelTimeline.Width - 40, 40)); } if (current != null && postTextBoxProxy != null) { postTextBoxProxy.Left = 12; postTextBoxProxy.Top = top; if (postTextBoxProxy.RightToLeft == RightToLeft.Yes) { postTextBoxProxy.Left = panelTimeline.Size.Width - postTextBoxProxy.Size.Width - 22; } panelTimeline.Invoke(new Action(() => panelTimeline.Controls.Add(postTextBoxProxy))); top = postTextBoxProxy.Bottom + 50 + postTextBoxProxy.Size.Height; } } }