public void TestUpload()
        {
            NavigationHelper.NavigationToURL(ObjectRepository.Config.GetWebsite());
            HomePage  hPage     = new HomePage(ObjectRepository.Driver);
            LoginPage loginPage = hPage.NavigateToLogin();
            BugDetail bugDetail = loginPage.LoginToPage(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.AttachmentClick();
            //bugDetail.ChooseFileClick();

            IJavaScriptExecutor executor = ((IJavaScriptExecutor)ObjectRepository.Driver);

            executor.ExecuteScript("arguments[0].click();", ObjectRepository.Driver.FindElement(By.Id("data")));

            var fileToUploadPath = @"Desktop\Phim_tat_chrome.png";
            //@"D:\Git\SeleniumWebdriver\DataFiles\Data.xlsx";
            ProcessStartInfo processInfo = new ProcessStartInfo()
            {
                //FileName = @"D:\Git\SeleniumWebdriver\AutoITScripts\FileUpload.exe",
                FileName        = @"D:\Learning coding\BDD_Specflow\FileUpload\FileUpload.exe",
                Arguments       = fileToUploadPath,
                UseShellExecute = false
            };

            using (var process = Process.Start(processInfo))
            {
                process.WaitForExit();
            }

            Thread.Sleep(5000);
        }
示例#2
0
        public void TestPage()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            HomePage  homepage  = new HomePage();
            LoginPage loginPage = homepage.NavigateToLogin();
            BugDetail bugDetail = loginPage.Login(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.SelectFromSeverity("critical");
        }
        public void TestPage()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            HomePage  homepage  = new HomePage(ObjectRepository.Driver);
            LoginPage loginPage = homepage.NavigateToLogin();
            BugDetail bugDetail = loginPage.Login(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.SelectFromSeverity("trivial");
            ButtonHelper.ClickButton(By.XPath("//*[@id='header']/ul[1]/li[10]/a"));
        }
        public void POMTest()
        {
            HomePage  hPage     = new HomePage(ObjectRepository.Driver);
            LoginPage loginPage = hPage.NavigateToLogin();
            BugDetail bugDetail = loginPage.LoginToPage(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.SelectDropdownList("minor", "Other", "Linux");
            bugDetail.FillInTextbox("summary", "description");
            bugDetail.Logout();
        }
示例#5
0
        public void CreateABugXcel()
        {
            NavigationHelper.NavigationToURL(ObjectRepository.Config.GetWebsite());
            HomePage  hPage     = new HomePage(ObjectRepository.Driver);
            LoginPage loginPage = hPage.NavigateToLogin();
            BugDetail bugDetail = loginPage.LoginToPage(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.SelectDropdownList(TestContext.DataRow["Severity"].ToString(), TestContext.DataRow["HardWare"].ToString(), TestContext.DataRow["OS"].ToString());
            bugDetail.FillInTextbox(TestContext.DataRow["Summary"].ToString(), TestContext.DataRow["Desc"].ToString());
            bugDetail.SubmitBug();
            hPage = bugDetail.Logout();
        }
        public void TestPage()
        {
            NavigationHelper.NavigateToUrl(ObjectRepository.Config.GetWebsite());
            HomePage homePage = new HomePage(ObjectRepository.Driver);

            Console.WriteLine(DisplayElementName(homePage, "homePage.QuickSearchTextBox"));
            LoginPage loginPage = homePage.NavigateToLogin();
            EnterBug  enterBug  = loginPage.Login(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());
            BugDetail bugDetail = enterBug.NavigateToDetail();

            bugDetail.SelectFromSeverity("trivial");
            ButtonHelper.ClickButton(By.XPath("//div[@id='header']/ul[1]/li[11]/a"));
        }
示例#7
0
        public void CreateBugDDF()
        {
            string xlPath = @"D:\Git\SeleniumWebdriver\DataFiles\DataForBug.xlsx";

            Console.WriteLine(ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 0, 0));

            NavigationHelper.NavigationToURL(ObjectRepository.Config.GetWebsite());
            HomePage  hPage     = new HomePage(ObjectRepository.Driver);
            LoginPage loginPage = hPage.NavigateToLogin();
            BugDetail bugDetail = loginPage.LoginToPage(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());

            bugDetail.SelectDropdownList(ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 1, 0).ToString(),
                                         ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 1, 1).ToString(), ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 1, 2).ToString());
            bugDetail.FillInTextbox(ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 1, 3).ToString(), ExcelReaderHelper.GetCellData(xlPath, "Sheet1", 1, 4).ToString());
            bugDetail.SubmitBug();
            hPage = bugDetail.Logout();
        }
 public void WhenIClickOnTestngLink()
 {
     bPage = ePage.NavigateToDetail();
 }
示例#9
0
 public void WhenIProvideTheUsernamePasswordAndClickOnLoginButton()
 {
     bPage = lPage.Login(ObjectRepository.Config.GetUsername(), ObjectRepository.Config.GetPassword());
 }
示例#10
0
 public void WhenIClickOnTestngLink()
 {
     this.bPage = this.ePage.NavigateToDetail();
 }