private void SelectStreet(StreetRoad street) { try { _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _browser.FindElement(By.CssSelector(".streets-input.ui-autocomplete-input")); _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); _browser.FindElement(By.XPath("/html/body/div[1]/div/div[2]/div[2]/div[1]/input")).SendKeys(street.StreetName); _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1); if (_browser.FindElement(By.CssSelector("li.ui-menu-item")).Enabled) { _act.MoveToElement(_browser.FindElement(By.CssSelector("li.ui-menu-item"))).Perform(); Thread.Sleep(400); } else { CloseBrowser(); } _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1); _browser.FindElement(By.Id("ui-active-menuitem")).Click(); _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(1); } catch { CloseBrowser(); } }
public void AddDefectsToRoads(StreetRoad street) { try { EnterToLog(); SelectStreet(street); _browser.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); var isStreetHasDefects = CheckForStreetDefects(); if (!isStreetHasDefects) { var sections = _logic.GetSections(street.StreetLenght, street.BeginOfStreet); if (street.StreetLenght < 200) { AddDefectHelper(sections, 2, 5); } else { AddDefectHelper(sections, 4, 8); } street.isInspected = true; } else { street.isInspected = true; } } catch { CloseBrowser(); } }
public void AddRoadToDB(StreetRoad street) { _repo.AddStreet(street); }
public void SaveIsInspected(StreetRoad street) { _context.StreetRoads.AddOrUpdate(street); _context.SaveChanges(); }
public void AddStreet(StreetRoad streetRoad) { _context.StreetRoads.Add(streetRoad); _context.SaveChanges(); }