Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace CodedUITestProject4 {
- using System;
- using System.CodeDom.Compiler;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Text.RegularExpressions;
- using System.Windows.Input;
- using Microsoft.VisualStudio.TestTools.UITest.Extension;
- using Microsoft.VisualStudio.TestTools.UITesting;
- using Microsoft.VisualStudio.TestTools.UITesting.HtmlControls;
- using Microsoft.VisualStudio.TestTools.UITesting.SilverlightControls;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using Keyboard = Microsoft.VisualStudio.TestTools.UITesting.Keyboard;
- using Mouse = Microsoft.VisualStudio.TestTools.UITesting.Mouse;
- using MouseButtons = System.Windows.Forms.MouseButtons;
- public partial class UIMap {
- public void RecordedMethod1() {
- var bw = BrowserWindow.Launch(new Uri("http://localhost:60241/SilverlightApplication3bTestPage.aspx"));
- SlCustom sCustom = new SlCustom(bw);
- SlButton sb = new SlButton(sCustom);
- sb.SetUniqueIdentifier("101");
- Mouse.Click(sb);
- //#region Variable Declarations
- //SilverlightButton uIButtonButton = this.SlMainWindow.SlDocument.SlControlDiv.UIItemCustom.UIMainPageMainPage.SlButton;
- //#endregion
- //// Click 'Button' button
- //Mouse.Click(uIButtonButton, new Point(122, 74));
- }
- public SlWindow SlMainWindow {
- get {
- if ((this._slMainWindow == null)) {
- this._slMainWindow = new SlWindow();
- }
- return this._slMainWindow;
- }
- }
- private SlWindow _slMainWindow;
- }
- public class SlWindow : BrowserWindow {
- public SlWindow() {
- this.SearchProperties[UITestControl.PropertyNames.ClassName] = "IEFrame";
- }
- public SlDoc SlDocument {
- get {
- if ((this.mUISilverlightApplicatiDocument == null)) {
- this.mUISilverlightApplicatiDocument = new SlDoc(this);
- }
- return this.mUISilverlightApplicatiDocument;
- }
- }
- private SlDoc mUISilverlightApplicatiDocument;
- }
- public class SlDoc : HtmlDocument {
- public SlDoc(UITestControl searchLimitContainer) :
- base(searchLimitContainer) {
- }
- public SlDiv SlControlDiv {
- get {
- if ((this._slControlDiv == null)) {
- this._slControlDiv = new SlDiv(this);
- }
- return this._slControlDiv;
- }
- }
- private SlDiv _slControlDiv;
- }
- [GeneratedCode("Coded UITest Builder", "11.0.60315.1")]
- public class SlDiv : HtmlDiv {
- public SlDiv(UITestControl searchLimitContainer) :
- base(searchLimitContainer) {
- // seems this must be present?
- this.FilterProperties[HtmlDiv.PropertyNames.ControlDefinition] = "id=\"silverlightControlHost\"";
- }
- public SlCustom UIItemCustom {
- get {
- if ((this._customItem == null)) {
- this._customItem = new SlCustom(this);
- }
- return this._customItem;
- }
- }
- private SlCustom _customItem;
- }
- public class SlCustom : HtmlCustom {
- public SlCustom(UITestControl searchLimitContainer) :
- base(searchLimitContainer) {
- // not required but seems to give a performance advantage
- this.SearchProperties["TagName"] = "OBJECT";
- this.FilterProperties["TagInstance"] = "1";
- this.TechnologyName = "Web";
- this.SearchProperties["ControlType"] = "Custom";
- this.SearchProperties["Type"] = "application/x-silverlight-2";
- }
- public SlMainPage UIMainPageMainPage {
- get {
- if ((this._slMainPage == null)) {
- this._slMainPage = new SlMainPage(this);
- }
- return this._slMainPage;
- }
- }
- private SlMainPage _slMainPage;
- }
- public class SlMainPage : SilverlightControl {
- public SlMainPage(UITestControl searchLimitContainer)
- : base(searchLimitContainer) {
- this.SearchProperties[UITestControl.PropertyNames.ControlType] = "MainPage";
- }
- public SilverlightButton SlButton {
- get {
- if ((this._slButton == null)) {
- this._slButton = new SilverlightButton(this);
- this._slButton.SearchProperties[SilverlightButton.PropertyNames.AutomationId] = "101";
- }
- return this._slButton;
- }
- }
- private SilverlightButton _slButton;
- }
- public class SlButton : SilverlightButton {
- public SlButton(UITestControl searchLimitContainer)
- : base(searchLimitContainer) {
- }
- internal void SetUniqueIdentifier(string UniqueIdentifier) {
- SearchProperties[SilverlightButton.PropertyNames.AutomationId] = UniqueIdentifier;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement