Beispiel #1
0
 public static Boolean equalLonLat(LonLat changedPoint, LonLat startPoint) //сравниваем начальные значения центра с изменившимися координатами заданными нами
 {
     if (changedPoint.lat != startPoint.lat || changedPoint.lon != startPoint.lon)
     {
         return true;
     }
     else {
         return false;
     }
 }
Beispiel #2
0
 public static Boolean equalLonLat(LonLat changedPoint, LonLat startPoint) //сравниваем начальные значения центра с изменившимися координатами заданными нами
 {
     if (changedPoint.lat != startPoint.lat || changedPoint.lon != startPoint.lon)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Beispiel #3
0
        public void GoToCoord()
        {
            IWebDriver  driver = new FirefoxDriver();
            TransformJS js     = new TransformJS(driver);
            Login       login  = new Login(driver);

            login.get().login("guest", "guest").click();                                               //вход на сайт
            LonLat startPoint = js.getMapCenter();                                                     //находим центр

            GoToCoordWnd(driver);                                                                      // ищем по заданным координатам
            IList <IWebElement> img = driver.FindElements(By.ClassName("olAlphaImg"));                 //находим указатель
            int    x            = img[0].Location.X + img[0].Size.Width / 2;                           //ищем координаты картинки по x
            int    y            = img[0].Location.Y - img[0].Size.Height / 3;                          // ищем координаты картинки по y
            string Latimg1      = js.getLonLatFromPixel(x, y);                                         //переводим экранные координаты
            LonLat imgCoord     = new LonLat(Latimg1);                                                 // находи lon и lat кaртинки в неправильном формате
            string imgPoint     = js.transferFrom(imgCoord.getLon(), imgCoord.getLat(), 900913, 4326); //находим правильный lon и lat
            LonLat coord5       = new LonLat(imgPoint);
            double imgLon       = coord5.getLon();                                                     //находи lon кaртинки
            double imgLat       = coord5.getLat();                                                     //находи lat кaртинки
            LonLat changedPoint = js.getMapCenter();                                                   // вычисляем координаты изменившегося центра. Получаем:"lon=69.9833333333329,lat=60.84722222222229"

            if (LonLat.equalLonLat(changedPoint, startPoint) == false)                                 //сравниваем начальные значения центра с изменившимися координатами заданными нами
            {
                Assert.Fail("центр не изменен");
            }
            double changedLon = changedPoint.getLon();            //находим lon получившегося цента
            double changedLat = changedPoint.getLat();            //находим lat получившегося цента
            double specLon1   = getDecimalDegree(69, 59, 0);      // находим lon введенный нами
            double specLat1   = getDecimalDegree(60, 50, 50);     //находим lat введенный нами

            if (changedLon != specLon1 || changedLat != specLat1) //сравниваем начальные значения центра с изменившимися координатами заданными нами
            {
                Assert.Fail("не правильный переход");
            }
            // проверяем находится ли указатель в координатах заданными нами
            if (imgLon != specLon1 || imgLat != specLat1)//сравниваем начальные значения центра с изменившимися координатами заданными нами
            {
                Assert.Fail("не правильный переход");
            }
        }
Beispiel #4
0
 public void GoToCoord()
 {
     IWebDriver driver = new FirefoxDriver();
     TransformJS js = new TransformJS(driver);
     Login login = new Login(driver);
     login.get().login("guest", "guest").click();//вход на сайт
     LonLat startPoint = js.getMapCenter();//находим центр
     GoToCoordWnd(driver);// ищем по заданным координатам
     IList<IWebElement> img = driver.FindElements(By.ClassName("olAlphaImg"));//находим указатель
     int x = img[0].Location.X + img[0].Size.Width / 2; //ищем координаты картинки по x
     int y = img[0].Location.Y - img[0].Size.Height / 3; // ищем координаты картинки по y
     string Latimg1 = js.getLonLatFromPixel(x, y);//переводим экранные координаты
     LonLat imgCoord = new LonLat(Latimg1);// находи lon и lat кaртинки в неправильном формате
     string imgPoint = js.transferFrom(imgCoord.getLon(), imgCoord.getLat(), 900913, 4326);//находим правильный lon и lat 
     LonLat coord5 = new LonLat(imgPoint);
     double imgLon = coord5.getLon(); //находи lon кaртинки
     double imgLat = coord5.getLat();//находи lat кaртинки
     LonLat changedPoint = js.getMapCenter();  // вычисляем координаты изменившегося центра. Получаем:"lon=69.9833333333329,lat=60.84722222222229"
     if (LonLat.equalLonLat(changedPoint, startPoint)==false)//сравниваем начальные значения центра с изменившимися координатами заданными нами
     {
         Assert.Fail("центр не изменен");
     }
     double changedLon = changedPoint.getLon();//находим lon получившегося цента
     double changedLat = changedPoint.getLat();//находим lat получившегося цента  
     double specLon1= getDecimalDegree(69, 59, 0);// находим lon введенный нами       
     double specLat1 = getDecimalDegree(60, 50, 50);//находим lat введенный нами
     if (changedLon != specLon1 || changedLat != specLat1)//сравниваем начальные значения центра с изменившимися координатами заданными нами
     {
         Assert.Fail("не правильный переход");
     }
     // проверяем находится ли указатель в координатах заданными нами
     if (imgLon != specLon1 || imgLat != specLat1)//сравниваем начальные значения центра с изменившимися координатами заданными нами
     {
         Assert.Fail("не правильный переход");      
     }           
 }