//UploadReceiptsPage methods

        public UploadReceiptsPage SetUploadFile()
        {
            WaitForAjax();
            UploadReceiptsButton.Click();

            string jsCmd = @"return document.evaluate(""//input[@name='file']/.."", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.style = """"";

            _driver.Execute <string>(jsCmd);
            string currentDirectory = AppDomain.CurrentDomain.BaseDirectory;
            string filePath         = "Image\\AutomatedTestData.jpg";
            var    fileInput        = _driver.FindElement(By.XPath(".//input[@name='file']"));

            fileInput.SendKeys(currentDirectory + "\\" + filePath);
            return(this);
        }
Example #2
0
 public Menu ClickUploadReceipts()
 {
     WaitForAjax();
     UploadReceiptsButton.Click();
     return(this);
 }