Example #1
0
        public void UploadImage()
        {
            _driver.FindElement(By.CssSelector("button[class*=w-100]")).Click();

            Clipboard       clipboard       = Toolkit.getDefaultToolkit().getSystemClipboard();
            StringSelection stringSelection = new StringSelection(AppDomain.CurrentDomain.BaseDirectory + @"Image\qwe.jpg");

            clipboard.setContents(stringSelection, null);

            Robot robot = new Robot();

            Thread.Sleep(2000);
            robot.keyPress(KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_V);
            robot.keyRelease(KeyEvent.VK_CONTROL);
            robot.keyRelease(KeyEvent.VK_V);
            Thread.Sleep(2000);
            robot.keyPress(13);
            robot.keyRelease(13);
            Thread.Sleep(2000);
        }
        public void TC03_Add_product_to_cart_and_make_payment()
        {
            Dictionary <string, string> details = reuse.GetLogDetails(2);

            driver.FindElement(By.XPath("//span[@class='caret']")).Click();
            driver.FindElement(By.XPath("//a[contains(text(),'Login')]")).Click();
            driver.FindElement(By.Id("input-email")).SendKeys(details["email"]);
            driver.FindElement(By.Id("input-password")).SendKeys(details["password"]);
            driver.FindElement(By.XPath("//input[@type='submit']")).Click();
            reuse.takeScreenshot("Login");
            driver.FindElement(By.XPath("(//a[contains(text(),'Components')])[1]")).Click();
            driver.FindElement(By.XPath("//a[contains(text(),'Monitors')]")).Click();
            reuse.takeScreenshot("Monitors");
            string name  = driver.FindElement(By.XPath("(//div[@class='product-thumb'])[1]/div[2]/div[1]/h4")).Text;
            string prize = driver.FindElement(By.XPath("(//div[@class='product-thumb'])[1]/div[2]/div[1]/p[2]/span[1]")).Text;

            reuse.writeOutput(name + " : " + prize);
            driver.FindElement(By.XPath("(//div[@class='product-thumb'])[1]/div[2]/div[2]/button[1]")).Click();
            Dictionary <string, string> Proddetails = reuse.GetProdDetails(1);

            if (Proddetails["Check box 3"] == "Yes")
            {
                driver.FindElement(By.XPath("//div[@id='input-option223']/div[1]/label/input")).Click();
            }
            if (Proddetails["Check box 4"] == "Yes")
            {
                driver.FindElement(By.XPath("//div[@id='input-option223']/div[2]/label/input")).Click();
            }
            driver.FindElement(By.Id("input-option208")).Clear();
            driver.FindElement(By.Id("input-option208")).SendKeys(Proddetails["Text"]);

            driver.FindElement(By.Id("input-option217")).Click();
            driver.FindElement(By.XPath("//option[contains(text(),'" + Proddetails["Color"] + "')]")).Click();

            driver.FindElement(By.Id("input-option209")).SendKeys(Proddetails["Text area"]);
            driver.FindElement(By.Id("button-upload222")).Click();

            StringSelection strSelection = new StringSelection(Proddetails["File"]);
            Clipboard       clipboard    = Toolkit.getDefaultToolkit().getSystemClipboard();

            clipboard.setContents(strSelection, null);

            Robot robot = new Robot();

            robot.delay(300);

            robot.keyPress(KeyEvent.VK_CONTROL);
            robot.keyPress(KeyEvent.VK_V);
            robot.keyRelease(KeyEvent.VK_V);
            robot.keyRelease(KeyEvent.VK_CONTROL);

            Thread.Sleep(2000);

            robot.keyPress(KeyEvent.VK_TAB);
            robot.keyRelease(KeyEvent.VK_TAB);
            robot.keyPress(KeyEvent.VK_TAB);
            robot.keyRelease(KeyEvent.VK_TAB);

            robot.keyPress(KeyEvent.VK_SPACE);
            robot.keyRelease(KeyEvent.VK_SPACE);
            reuse.waitUntilElementLocated("//div[@class='text-danger']");


            driver.FindElement(By.Id("input-option219")).Clear();
            driver.FindElement(By.Id("input-option219")).SendKeys(Proddetails["Date"]);
            driver.FindElement(By.Id("input-option221")).Clear();
            driver.FindElement(By.Id("input-option221")).SendKeys(Proddetails["Time"]);
            driver.FindElement(By.Id("input-option220")).Clear();
            driver.FindElement(By.Id("input-option220")).SendKeys(Proddetails["Date & Time"]);
            driver.FindElement(By.Id("input-quantity")).Clear();
            driver.FindElement(By.Id("input-quantity")).SendKeys(Proddetails["Qty"]);
            driver.FindElement(By.Id("button-cart")).Click();

            //Further feature not working in application
            reuse.logout();
            reuse.writeResult("Logout : " + driver.FindElement(By.XPath("//div[@id='content']")).Text);
        }
Example #3
0
 public void SetContents(StringSelection var1, ClipboardOwner clipboardOwner)
 {
     throw new System.NotImplementedException();
 }