У меня есть снипет, который получает количество txt файлов из папки заданной в переменной path_Save_Text_Dir
return System.IO.Directory.GetFiles(project.Variables["path_Save_Text_Dir"].Value,"*.txt").Length;
Нужно подправить, чтобы получить количество папок в основной папки.
ну конкртено экшен директории - > Переместить вообще никак не работает, если папапка уже существует, даже если пустая :)
@Ilshakin
Отличный снипет https://zennolab.com/discussion/threads/kak-peremestit-iz-direktorii-podpapki-v-suschestvujuschuju-papku.95671/post-639853
теперь не прерывается...
То что нужно, главное условие, чтобы куда переносим, там не было папки с таким же названием :-) жаль что код это не игнорирует, например, если папка с именем уже есть
Выполнение действия CSharp OwnCode. Невозможно создать файл, так как он уже существует.
а можно вывести какая папка уже...
Огонь , вы настоящий гуру в C# :)
Жаль я сразу не сказал как нужно, вынужден опять дополнить:
на выходе получаю как и просил
test1
test2
test3
пожалуйста, еще один вариант, чтобы на выходе было
test1.domain.ru
test2.domain.ru
test3.domain.ru
Почти так как нужно, но еще момент, что результат в переменной должен быть не в одну строку, а с новой.
Например
test1
test2
test3
а сейчас так
test1test2test3
Привет всем .!.
Есть директорию folder
в ней folder1
folder2
folder3
////
Мне нужено из folder переместить все подпапки c содержимым в папку documents
Как это делать?
Стандартным кубиком не получится, т.к я перемещаю в documents, папка которая уже !существует!
Есть снипет который гинерирует числа от X до X
Например в переменной numb_start = 1
numb_max = 5
На выходе получим в переменную результат
1
2
3
4
5
Как перед цифрой добавить свой текст ? Не знаю как править снипет
int start = int.Parse(project.Variables["numb_start"].Value);
int max =...
Как можно реализовать запись файлов (текстовые txt Документы) в директорию с учетом лимита количества файлов для директории. Например лимит 100 файлов на директорию.
Например: папки будут числовые.
Начинаем запись файлов в директорию 1, когда в этой директории будет 100 файлов, начать...
Полезный топик, дело не в настройках Cloudflare, т.к Post запрос на сабдомене, но ссылающийся на другой сервер, Post ушел успешно. Поэтому берусь сказать что дело в конфигах NGINX
С альтернативным методом вообще не проходит даже авторизация на Wordpress. Тут либо по умолчанию или стандартный...
Один и тот же Post запрос исправно работает на одном сервере при обращении к WP блогу, а на другом не хочет, разница в конфигах конечно есть, но не знаю что может не давать пробить Post запрос, оба блога за CF
Причем я из лог трафика PM создаю Post запрос, (создать действие из запроса) и сразу...
API rucaptcha.com. Описание методов для пересылки изображений для распознавания и получение результата расшифровки. OCR API. Решение ReCaptcha
Да точно, вот тут отличное объяснение.
Не нашел топик по capmonster cloud, пишу сюда, в логе недавно заметил такую вещь
CapMonsterCloud ReCaptcha2. Отправка ReCaptcha2 на распознавание <html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html>
Отличное решение, я бы не догадался, спасибо @Vvafel
var cookies = project.Profile.CookieContainer.Get("porkbun.com");
foreach(var cookie in cookies){
if(cookie.Name.ToString() == "csrf_pb"){
project.Variables["csfr_token"].Value = cookie.Value.ToString();
break;
}
}
Привет. Мне нужно установить Ns сервера для домена Post Запросом, не удается выполнить, т.к хитрый csfr_token постоянно генерируется, возможно сайт сильно защищен и Post запрос не получится выполнить. Пожалуйста, посмотрите, прикладываю шаблон со своим аккаунтом porkbun для тестов
Понял. Значит нужно будет дополнительно создать список с названием Профилей папок и брать строку и переменную подставлять с названием профиля папки, а переменную уже в Путь подставлять:
Сохранил авторизацию в нужном мне сервисе через профиль-папку, в начале выполнения шаблона сделал "Запускать инстанс"
Теперь мне нужно работать с одного аккаунта сервиса в многопотоке
Выполнение действия WebBrowserSettings Браузер не может быть запущен в указанной папке (...
Кто - нибудь застал их тарифы за 1 ЕВРО? Покупал больше года назад, сегодня зашел в биллинг, смотрю подняли до 2.5 евро, неприятно и рассылки с информирванием не было. Цены для всех вырасли или только для "Старичков" которые мало платят?))
"
Я их клиент более года! Ребята профессионалы, но хостят любителей мамонтов, я думаю вы понимаете о чем я. Всякие фейкеры и другие жулики обитают, на абузы не знаю как реагируют, я их не пишу :)
Тоже была задача проверять переменную с смс номером или кодом ответа, я на форуме нашел такой вариант
var str = project.Variables["sms_Code"].Value;
if (Regex.Match(str, @"\d").Success)
{
//Содержит цифру, выход по зеленой
return true;
}
else
{
//Не содержит цифру, выход по красной...
Необходимо установить заголовок
HTTP_SEC_CH_UA
" Not A;Brand";v="99", "Chromium";v="90", "Microsoft Edge";v="90"
Информация из whoer.net моего десктпного браузера EDGE, нужно такой же параметр поставить в браузер Zenno
Интересует как устанавливать прокси, особенно интересна установка прокси с авторизацией.
Я тестировал со своей мобильной локальной http проксей. В браузера на ПК работает.
При установки на эмуляторе пропадает интернет в браузере на эмуляторе, но Google Play работает, можно скачивать. Я скачал...
Я в посте уже написал ниже причину.
var a = project.Context["ADB"];
var device = a.Device();
SharpAdbClient.DeviceCommands.PackageManager manager = new SharpAdbClient.DeviceCommands.PackageManager(device);
try {
manager.UninstallPackage("org.telegram.messenger"); //удаление пакета
} catch...
@WLDN
Выполнение действия CSharp OwnCode: Установка APK. Значение не может быть неопределенным.
Имя параметра: device"
Не удается установить APK из директории проекта.
В переменной deivce IP и порт эмулятора.
UPD
У меня несколько копий эмуля, подключался к другому порту.. Код отработал, но...
Если я нарегаю аккаунты через ваш шаблон, понятное дело TG в эмуляторе будет удаляться, чтобы регать новые акки, то способ авторизоваться на другом устройстве только через куки? Т.е я должен войти через куки в веб версию, а потому уже получить код для авторизации , например, для приложения TG на...
List<string> ls = a.Parse("//node[@resource-id='com.google.android.youtube:id/duration' and @class='android.widget.TextView']", "text", 0, 5);
project.Variables["likes"] = ls[0];
Любопытно, тоже понадобился парсинг не в список а в переменную, если не затруднит, то как изменить код?
Работает, несколько часов пытался прожать кнопку, ваш код сработал. Теперь по аналогии много элементов сделал таким образом. В процессе возник вопрос, как в индекс поставить переменную?
Такой вариант не сработал
var a = project.Context["ADB"];
a.Click("//node[contains(@text,'Photo')]"...
@WLDN Скажите, пожалуйста, как кликать когда нет resouce-id
Пробовал так
a.Click("//node[@text='Start Messaging' and @class='android.widget.TextView']", 0, 10);
Элемент не находит
15 конкурс статей как раз :) Будет круто, т.к вы прекрасно и доступно пишите. Я пока аппиум инспектор установлю.
Возможно, я пробовал MEMU 7 Android и свой физический смарт с Android 11
У меня тоже вопрос по взятию строки удовлеторяющие регулярному выражению:
строки у меня числовые
1
2
3
4
5
6
7
8
9
10
Как брать строки содержащие ЧИСЛА МЕНЬШЕ 4?
Второе мое предложение по внедрению горячих клавиш
Первое, напоминаю, "Открыть директорию проекта"
Второе. Закрыть проект. По классике кнопкой CTRL + W
@ibred