Best WinAppDriver code snippet using AbsoluteXPath.Notepad
notepad.cs
Source:notepad.cs  
...18using OpenQA.Selenium;19namespace AbsoluteXPath20{21    [TestClass]22    public class Notepad23    {24        [TestMethod]25        public void TestMethod1()26        {27            DesktopSession desktopSession = new DesktopSession();28            TimeSpan.FromSeconds(2);29            bool bTestSuccess = false;30            try31            {32                // LeftClick on Button "Type here to search" at (85,17)33                Console.WriteLine("LeftClick on Button \"Type here to search\" at (85,17)");34                string xpath_LeftClickButtonTypehereto_85_17 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Pane[@ClassName=\"Shell_TrayWnd\"][@Name=\"Taskbar\"]/Pane[@ClassName=\"TrayDummySearchControl\"]/Button[@ClassName=\"Button\"][@Name=\"Type here to search\"]";35                var winElem_LeftClickButtonTypehereto_85_17 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickButtonTypehereto_85_17);36                if (winElem_LeftClickButtonTypehereto_85_17 != null)37                {38                    winElem_LeftClickButtonTypehereto_85_17.Click();39                }40                else41                {42                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickButtonTypehereto_85_17}");43                    return;44                }45                // KeyboardInput VirtualKeys=""notepad"" CapsLock=False NumLock=False ScrollLock=False46                Console.WriteLine("KeyboardInput VirtualKeys=\"\"notepad\"\" CapsLock=False NumLock=False ScrollLock=False");47                System.Threading.Thread.Sleep(1000);48                winElem_LeftClickButtonTypehereto_85_17.SendKeys("notepad");49                // LeftClick on ListItem "Notepad, Desktop app, Press right to switch preview" at (46,32)50                Console.WriteLine("LeftClick on ListItem \"Notepad, Desktop app, Press right to switch preview\" at (46,32)");51                string xpath_LeftClickListItemNotepadDes_46_32 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Windows.UI.Core.CoreWindow\"][@Name=\"Cortana\"]/Pane[@ClassName=\"WebView\"][@Name=\"Bing\"]/Pane[@Name=\"Bing\"]/List[@Name=\"Results\"][@AutomationId=\"suggestionsList\"]/ListItem[@Name=\"Notepad, Desktop app, Press right to switch preview\"][starts-with(@AutomationId,\"id_\")]";52                var winElem_LeftClickListItemNotepadDes_46_32 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickListItemNotepadDes_46_32);53                if (winElem_LeftClickListItemNotepadDes_46_32 != null)54                {55                    winElem_LeftClickListItemNotepadDes_46_32.Click();56                }57                else58                {59                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickListItemNotepadDes_46_32}");60                    return;61                }62                // LeftClick on Document "Text Editor" at (143,95)63                Console.WriteLine("LeftClick on Document \"Text Editor\" at (143,95)");64                string xpath_LeftClickDocumentTextEditor_143_95 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"Untitled\")]/Document[@ClassName=\"Edit\"][@Name=\"Text Editor\"]";65                var winElem_LeftClickDocumentTextEditor_143_95 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickDocumentTextEditor_143_95);66                if (winElem_LeftClickDocumentTextEditor_143_95 != null)67                {68                    winElem_LeftClickDocumentTextEditor_143_95.Click();69                }70                else71                {72                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickDocumentTextEditor_143_95}");73                    return;74                }75                // KeyboardInput VirtualKeys=""test"" CapsLock=False NumLock=False ScrollLock=False76                Console.WriteLine("KeyboardInput VirtualKeys=\"\"test\"\" CapsLock=False NumLock=False ScrollLock=False");77                System.Threading.Thread.Sleep(100);78                winElem_LeftClickDocumentTextEditor_143_95.SendKeys("test");79                Console.WriteLine("KeyboardInput VirtualKeys=\"Alt + F\" CapsLock=False NumLock=False ScrollLock=False");80                System.Threading.Thread.Sleep(1000);81                winElem_LeftClickDocumentTextEditor_143_95.SendKeys(Keys.Alt + "F" + Keys.Alt);82                // LeftClick on MenuItem "Save As..." at (62,17)83                Console.WriteLine("LeftClick on MenuItem \"Save As...\" at (62,17)");84                string xpath_LeftClickMenuItemSaveAs_62_17 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"Untitled\")]/Menu[@ClassName=\"#32768\"][@Name=\"File\"]/MenuItem[@Name=\"Save As...\"]";85                var winElem_LeftClickMenuItemSaveAs_62_17 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickMenuItemSaveAs_62_17);86                if (winElem_LeftClickMenuItemSaveAs_62_17 != null)87                {88                    winElem_LeftClickMenuItemSaveAs_62_17.Click();89                }90                else91                {92                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickMenuItemSaveAs_62_17}");93                    return;94                }95                // LeftClick on Edit "File name:" at (147,11)96                Console.WriteLine("LeftClick on Edit \"File name:\" at (147,11)");97                string xpath_LeftClickEditFilename_147_11 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"Untitled\")]/Window[@ClassName=\"#32770\"][@Name=\"Save As\"]/Pane[@ClassName=\"DUIViewWndClassName\"]/ComboBox[@Name=\"File name:\"][@AutomationId=\"FileNameControlHost\"]/Edit[@ClassName=\"Edit\"][@Name=\"File name:\"]";98                var winElem_LeftClickEditFilename_147_11 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickEditFilename_147_11);99                if (winElem_LeftClickEditFilename_147_11 != null)100                {101                    winElem_LeftClickEditFilename_147_11.Click();102                }103                else104                {105                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickEditFilename_147_11}");106                    return;107                }108                // KeyboardInput VirtualKeys="Keys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.Backspace"winappdrivertest.txt"" CapsLock=False NumLock=False ScrollLock=False109                Console.WriteLine("KeyboardInput VirtualKeys=\"Keys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.BackspaceKeys.Backspace + Keys.Backspace\"winappdrivertest.txt\"\" CapsLock=False NumLock=False ScrollLock=False");110                System.Threading.Thread.Sleep(100);111                winElem_LeftClickEditFilename_147_11.SendKeys(Keys.Backspace + Keys.Backspace);112                winElem_LeftClickEditFilename_147_11.SendKeys(Keys.Backspace + Keys.Backspace);113                winElem_LeftClickEditFilename_147_11.SendKeys(Keys.Backspace + Keys.Backspace);114                winElem_LeftClickEditFilename_147_11.SendKeys(Keys.Backspace + Keys.Backspace);115                winElem_LeftClickEditFilename_147_11.SendKeys(Keys.Backspace + Keys.Backspace);116                winElem_LeftClickEditFilename_147_11.SendKeys("1winappdrivertest.txt");117                // LeftClick on Button "Save" at (22,14)118                Console.WriteLine("LeftClick on Button \"Save\" at (22,14)");119                string xpath_LeftClickButtonSave_22_14 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"Untitled\")]/Window[@ClassName=\"#32770\"][@Name=\"Save As\"]/Button[@ClassName=\"Button\"][@Name=\"Save\"]";120                var winElem_LeftClickButtonSave_22_14 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickButtonSave_22_14);121                if (winElem_LeftClickButtonSave_22_14 != null)122                {123                    winElem_LeftClickButtonSave_22_14.Click();124                }125                else126                {127                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickButtonSave_22_14}");128                    return;129                }130                Console.WriteLine("KeyboardInput VirtualKeys=\"Alt + F\" CapsLock=False NumLock=False ScrollLock=False");131                System.Threading.Thread.Sleep(1000);132                winElem_LeftClickDocumentTextEditor_143_95.SendKeys(Keys.Alt + "F" + Keys.Alt);133                // LeftClick on MenuItem "Open..." at (44,11)134                Console.WriteLine("LeftClick on MenuItem \"Open...\" at (44,11)");135                string xpath_LeftClickMenuItemOpen_44_11 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"1winappdrivertest\")]/Menu[@ClassName=\"#32768\"][@Name=\"File\"]/MenuItem[@Name=\"Open...\"]";136                var winElem_LeftClickMenuItemOpen_44_11 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickMenuItemOpen_44_11);137                if (winElem_LeftClickMenuItemOpen_44_11 != null)138                {139                    winElem_LeftClickMenuItemOpen_44_11.Click();140                }141                else142                {143                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickMenuItemOpen_44_11}");144                    return;145                }146                // RightClick on Edit "Name" at (9,8)147                Console.WriteLine("RightClick on Edit \"Name\" at (9,8)");148                string xpath_RightClickEditName_9_8 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"1winappdrivertest\")]/Window[@ClassName=\"#32770\"][@Name=\"Open\"]/Pane[@ClassName=\"DUIViewWndClassName\"]/Pane[@Name=\"Shell Folder View\"][@AutomationId=\"listview\"]/List[@ClassName=\"UIItemsView\"][@Name=\"Items View\"]/ListItem[@ClassName=\"UIItem\"][@Name=\"1winappdrivertest.txt\"]/Edit[@Name=\"Name\"][@AutomationId=\"System.ItemNameDisplay\"]";149                var winElem_RightClickEditName_9_8 = desktopSession.FindElementByAbsoluteXPath(xpath_RightClickEditName_9_8);150                if (winElem_RightClickEditName_9_8 != null)151                {152                    winElem_RightClickEditName_9_8.Click();153                    desktopSession.DesktopSessionElement.Mouse.MouseMove(winElem_RightClickEditName_9_8.Coordinates);154                    desktopSession.DesktopSessionElement.Mouse.ContextClick(null);155                }156                else157                {158                    Console.WriteLine($"Failed to find element using xpath: {xpath_RightClickEditName_9_8}");159                    return;160                }161                // LeftClick on MenuItem "Delete" at (71,5)162                Console.WriteLine("LeftClick on MenuItem \"Delete\" at (71,5)");163                string xpath_LeftClickMenuItemDelete_71_5 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Menu[@ClassName=\"#32768\"][@Name=\"Context\"]/MenuItem[@Name=\"Delete\"]";164                var winElem_LeftClickMenuItemDelete_71_5 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickMenuItemDelete_71_5);165                if (winElem_LeftClickMenuItemDelete_71_5 != null)166                {167                    winElem_LeftClickMenuItemDelete_71_5.Click();168                }169                else170                {171                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickMenuItemDelete_71_5}");172                    return;173                }174                // LeftClick on Button "Cancel" at (24,13)175                Console.WriteLine("LeftClick on Button \"Cancel\" at (24,13)");176                string xpath_LeftClickButtonCancel_24_13 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"1winappdrivertest\")]/Window[@ClassName=\"#32770\"][@Name=\"Open\"]/Button[@ClassName=\"Button\"][@Name=\"Cancel\"]";177                var winElem_LeftClickButtonCancel_24_13 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickButtonCancel_24_13);178                if (winElem_LeftClickButtonCancel_24_13 != null)179                {180                    winElem_LeftClickButtonCancel_24_13.Click();181                }182                else183                {184                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickButtonCancel_24_13}");185                    return;186                }187                // LeftClick on Button "Close" at (28,15)188                Console.WriteLine("LeftClick on Button \"Close\" at (28,15)");189                string xpath_LeftClickButtonClose_28_15 = "/Pane[@ClassName=\"#32769\"][@Name=\"Desktop 1\"]/Window[@ClassName=\"Notepad\"][contains(@Name,\"1winappdrivertest\")]/TitleBar[@AutomationId=\"TitleBar\"]/Button[@Name=\"Close\"]";190                var winElem_LeftClickButtonClose_28_15 = desktopSession.FindElementByAbsoluteXPath(xpath_LeftClickButtonClose_28_15);191                if (winElem_LeftClickButtonClose_28_15 != null)192                {193                    winElem_LeftClickButtonClose_28_15.Click();194                }195                else196                {197                    Console.WriteLine($"Failed to find element using xpath: {xpath_LeftClickButtonClose_28_15}");198                    return;199                }200                bTestSuccess = true;201            }202            finally203            {...Notepad
Using AI Code Generation
1using System;2using System.Collections.Generic;3using System.Linq;4using System.Text;5using System.Threading.Tasks;6using AbsoluteXPath;7{8    {9        public void Open()10        {11            Console.WriteLine("Notepad is opened");12        }13        public void Close()14        {15            Console.WriteLine("Notepad is closed");16        }17    }18}19using System;20using System.Collections.Generic;21using System.Linq;22using System.Text;23using System.Threading.Tasks;24using AbsoluteXPath;25{26    {27        public void Open()28        {29            Console.WriteLine("Notepad is opened");30        }31        public void Close()32        {33            Console.WriteLine("Notepad is closed");34        }35    }36}37using System;38using System.Collections.Generic;39using System.Linq;40using System.Text;41using System.Threading.Tasks;42using AbsoluteXPath;43{44    {45        public void Open()46        {47            Console.WriteLine("Notepad is opened");48        }49        public void Close()50        {51            Console.WriteLine("Notepad is closed");52        }53    }54}55using System;56using System.Collections.Generic;57using System.Linq;58using System.Text;59using System.Threading.Tasks;60using AbsoluteXPath;61{62    {63        public void Open()64        {65            Console.WriteLine("Notepad is opened");66        }67        public void Close()68        {69            Console.WriteLine("Notepad is closed");70        }71    }72}73using System;74using System.Collections.Generic;75using System.Linq;76using System.Text;77using System.Threading.Tasks;78using AbsoluteXPath;79{80    {81        public void Open()82        {83            Console.WriteLine("Notepad is opened");84        }85        public void Close()86        {87            Console.WriteLine("Notepad is closed");88        }89    }90}91using System;92using System.Collections.Generic;93using System.Linq;94using System.Text;95using System.Threading.Tasks;Notepad
Using AI Code Generation
1using AbsoluteXPath;2{3    static void Main()4    {5        Notepad n = new Notepad();6        n.Run();7    }8}9using System;10using System.Windows.Forms;11{12    {13        public void Run()14        {15            Application.Run(new Form1());16        }17    }18}19using System;20using System.Windows.Forms;21{22    {23        public Form1()24        {25            InitializeComponent();26        }27    }28}29{30    {31        private System.ComponentModel.IContainer components = null;32        protected override void Dispose(bool disposing)33        {34            if (disposing && (components != null))35            {36                components.Dispose();37            }38            base.Dispose(disposing);39        }40        private void InitializeComponent()41        {42            this.SuspendLayout();43            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);44            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;45            this.ClientSize = new System.Drawing.Size(284, 261);46            this.Name = "Form1";47            this.Text = "Form1";48            this.ResumeLayout(false);49        }50    }51}Notepad
Using AI Code Generation
1using AbsoluteXPath;2{3    {4        public static void Main(string[] args)5        {6            Notepad n = new Notepad();7            n.OpenNotepad();8        }9        public void OpenNotepad()10        {11            System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();12            psi.FileName = "notepad.exe";13            System.Diagnostics.Process.Start(psi);14        }15    }16}17using AbsoluteXPath;18Notepad n = new Notepad();19n.OpenNotepad();20public void OpenNotepad()21{22System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();23psi.FileName = "notepad.exe";24System.Diagnostics.Process.Start(psi);25}Notepad
Using AI Code Generation
1using System;2using AbsoluteXPath;3{4    static void Main()5    {6        Notepad n = new Notepad();7        n.open();8        n.close();9        n.save();10    }11}Notepad
Using AI Code Generation
1using AbsoluteXPath;2using System;3{4    static void Main()5    {6        Notepad n = new Notepad();7        n.Create("C:\\Users\\Public\\Documents\\Notepad.txt");8    }9}Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
