Beispiel #1
0
        public override object Run()
        {
            if (Javascript)
            {
                try
                {
                    var element = Selenium.WebDriver.FindInput(What, Where);
                    element.SendKeys(Text);
                    return(element);
                }
                catch (Exception)
                {
                    throw new ApplicationException($"Element {What} was not found");
                }
            }
            else
            {
                var element = Selenium.WebDriver.FindInput(What, Where);

                var handle = Selenium.GetChromeHandle();

                var screenLocation = Selenium.PutElementOnScreen(element);

                UserInteropAdapter.ClickOnPoint(handle, screenLocation);
                Thread.Sleep(50);
                UserInteropAdapter.SendText(handle, Text, screenLocation);
                Thread.Sleep(50);
                UserBindings.SetForegroundWindow(UserBindings.GetConsoleWindow());

                return(element);
            }
        }
Beispiel #2
0
        public override object DoRun()
        {
            var chromeHandle = Selenium.BrowserHandle;
            var clientPoint  = new Point(200, 200);

            //UserInteropAdapter.ClickOnPoint(chromeHandle, clientPoint);
            Selenium.BringToFront();
            Thread.Sleep(150);
            UserInteropAdapter.SendText(chromeHandle, $"PRGORILOCAL\\{UserName}\t{Password}\n", clientPoint);

            return(null);
        }