- Регистрация
- 14.04.2012
- Сообщения
- 1 344
- Благодарностей
- 298
- Баллы
- 83
Никак не могу понять, как сделать проверку: увеличивается ли номер или нет?
Суть такая:
- на странице есть счётчик, число в нём увеличивается от 0 до 25
- задаю цикл - == 25 или нет?
- если не равно повторяю цикл, пока не станет равно == 25
НО есть загвоздка,- иногда страница зависает, и счётчик стоит на месте. В этом случае лучше уйти со страницы, потому что висеть будет долго. Зависание видно по тому, что цифра не увеличивается
ВОПРОС:
- как сделать (думаю внутри }else{ ) проверку переменной в цикле, стала ли цифра больше, чем в предыдущем цикле или осталась прежней?
Думаю, надо впихнуть сюда,
но как сделать ХЗ?
Прошу помощи
Код:
Tab tab = instance.ActiveTab;
int intKopeyka=0;
int countOfIterations = 10; //максимальное число проверок элемента на странице
int pause = 3; //пауза в секундах после каждой проверки элемента на странице
//главный цикл
for(int i=0;i<countOfIterations;i++)
{
string strKopeyka = instance.ActiveTab.FindElementByXPath(".//span[@id='played']",0).GetAttribute("InnerHtml");
project.Variables["Kopeyka"].Value=strKopeyka;
project.SendInfoToLog("Получено: " + strKopeyka);
//Проверяем, ЧТО получили
int Kopeyka = Convert.ToInt32(project.Variables["Kopeyka"].Value);
if (Kopeyka == 25){
project.SendInfoToLog("ЗАКОНЧИЛИ!!!" + strKopeyka);
return -1;
}else{
project.SendInfoToLog("Повторяем ЕЩЁ раз!!! - " + strKopeyka + i);
}
System.Threading.Thread.Sleep(pause*1000); // перевод паузы в миллисекунды
}
- на странице есть счётчик, число в нём увеличивается от 0 до 25
- задаю цикл - == 25 или нет?
- если не равно повторяю цикл, пока не станет равно == 25
НО есть загвоздка,- иногда страница зависает, и счётчик стоит на месте. В этом случае лучше уйти со страницы, потому что висеть будет долго. Зависание видно по тому, что цифра не увеличивается
ВОПРОС:
- как сделать (думаю внутри }else{ ) проверку переменной в цикле, стала ли цифра больше, чем в предыдущем цикле или осталась прежней?
Думаю, надо впихнуть сюда,
Код:
}else{
project.SendInfoToLog("Повторяем ЕЩЁ раз!!! - " + strKopeyka + i);
Прошу помощи