- Регистрация
- 16.12.2019
- Сообщения
- 31
- Благодарностей
- 7
- Баллы
- 8
Сегодня при допиливании шаблона в коде смс активации стал получать странную ошибку она показана в скрине экрана, странно но такого еще вчера не было и номер получал от сервиса, что может быть?
Вот сам код
string strPhoneNumber = String.Empty;
string strConfirmCode = String.Empty;
//получаем номер телефона и id регистрации
string strRegID = ZennoPoster.Sms.GetNumber("FiveSimSms.dll" , out strPhoneNumber, "ya" , "ru");
project.SendInfoToLog("Получен номер телефона: " + strPhoneNumber);
string strSetStatusResult = ZennoPoster.Sms.SetStatus("FiveSimSms.dll" , strRegID, InterfacesLibrary.SmsService.Enums.SmsServiceStatus.Ready);
//Получаем код подтверждения или сообщаем об ошибке
if (strSetStatusResult=="Ready") {
//Заполняем номер телефона в поле и нажимаем "получить код"
m.set("//input[@id='phone']" , strPhoneNumber);
//Жмем на кнопку "Подтвердить Номер"
m.click("//div[starts-with(@class,'registration__send-code')]/button[starts-with(@class,'control')]");
//Получаем код подтверждения
strConfirmCode = ZennoPoster.Sms.GetStatus("FiveSimSms.dll", strRegID);
}else{
project.SendInfoToLog("Произошла ошибка, Сервис активации не готов");
return null;
}
//Проверяем есть ли кнопка отправить смс или будет звонок на номер
if(m.isText("Сейчас вам поступит звонок с номера"))
{
m.s(70000);
//Кликаем по надписи "отправить смс"
m.click("//div[@class='reg-field__popup']/div[@class='form__popup-text']/div/span[@class='registration__pseudo-link']");
m.s(2000);
//Заполняем поле кодом подтверждения
m.set("//input[@id='phoneCode']" , strConfirmCode);
project.SendInfoToLog("Получен код подтверждения" + strConfirmCode);
m.s(9000);
тут используются сторонние методы из своей библиотеки dll
Вот сам код
string strPhoneNumber = String.Empty;
string strConfirmCode = String.Empty;
//получаем номер телефона и id регистрации
string strRegID = ZennoPoster.Sms.GetNumber("FiveSimSms.dll" , out strPhoneNumber, "ya" , "ru");
project.SendInfoToLog("Получен номер телефона: " + strPhoneNumber);
string strSetStatusResult = ZennoPoster.Sms.SetStatus("FiveSimSms.dll" , strRegID, InterfacesLibrary.SmsService.Enums.SmsServiceStatus.Ready);
//Получаем код подтверждения или сообщаем об ошибке
if (strSetStatusResult=="Ready") {
//Заполняем номер телефона в поле и нажимаем "получить код"
m.set("//input[@id='phone']" , strPhoneNumber);
//Жмем на кнопку "Подтвердить Номер"
m.click("//div[starts-with(@class,'registration__send-code')]/button[starts-with(@class,'control')]");
//Получаем код подтверждения
strConfirmCode = ZennoPoster.Sms.GetStatus("FiveSimSms.dll", strRegID);
}else{
project.SendInfoToLog("Произошла ошибка, Сервис активации не готов");
return null;
}
//Проверяем есть ли кнопка отправить смс или будет звонок на номер
if(m.isText("Сейчас вам поступит звонок с номера"))
{
m.s(70000);
//Кликаем по надписи "отправить смс"
m.click("//div[@class='reg-field__popup']/div[@class='form__popup-text']/div/span[@class='registration__pseudo-link']");
m.s(2000);
//Заполняем поле кодом подтверждения
m.set("//input[@id='phoneCode']" , strConfirmCode);
project.SendInfoToLog("Получен код подтверждения" + strConfirmCode);
m.s(9000);
тут используются сторонние методы из своей библиотеки dll
Последнее редактирование: