Результаты поиска

  1. Aleksk

    Бесплатныйй ВПН

    Для Вас лучше будет этот сервис где VPN активируется только для заблокированных сайтов и приложений.
  2. Aleksk

    Правильный xPath

    В данном случае при таком Xpath( //div[@class='item_info_section']//dl) в коллекции 1 элемент при Xpath( //dl/descendant-or-self::*) в коллекции 19 элементов IZennoList ItemList = project.Lists["itemSpec"]; Tab tab = instance.ActiveTab; HtmlElement[] specCollection =...
  3. Aleksk

    Правильный xPath

    //dl/descendant-or-self::*
  4. Aleksk

    Как поместить цикл с увеличением счетчика в один кубик?

    Парсить DOM с помощью регулярных выражений, это в корне неверный подход, так как таким образом можно получить больше проблем, чем пользы. Регулярные выражения необходимо использоваться только для извлечения данных, которые имеют строгий формат — электронные адреса, телефоны и т.д., в редких...
  5. Aleksk

    Как поместить цикл с увеличением счетчика в один кубик?

    Простой пример без проверок Tab tab = instance.ActiveTab; var element = tab.FindElementById("myId"); int a = 0; for (int i = 0; i < 10 ; i++ ) //количество попыток найти element - 10 { if(!element.IsVoid) { //здесь код...
  6. Aleksk

    Правильный xPath

    У Вас в коллекцию попадает 1 элемент нужно выбрать все IZennoList ItemList = project.Lists["ItemID"]; Tab tab = instance.ActiveTab; HtmlElementCollection specCollection = tab.FindElementsByXPath("//*[@id='tab2']/table/tbody/tr"); foreach (HtmlElement spec in specCollection) { string...
  7. Aleksk

    Работа с элементами коллекции в VS C#

    Ошибка в имени атрибута, но я бы посоветовал Вам лучше использовать Selenium так как IE очень непредсказуем if (he.GetAttribute("className"") == "sign-in-text") { he.InvokeMember("click"); }
  8. Aleksk

    [SOLVED] Как использовать tab.URL множество раз?

    // Закрываем лишнию вкладку for(int i=0; i<5; i++) { Tab tab = instance.ActiveTab; if (tab.IsBusy) tab.WaitDownloading(); string url = tab.URL; //тут регекс который из http://site.ru преобразует в site.ru, которая потом в переменной к примеру regex if (url == "site.ru") {...
  9. Aleksk

    Бесплатные снипеты на заказ

    table.GetCell("A", 0); table.DeleteRow(0);
  10. Aleksk

    Помогите разобраться, почему не работает XPath.

    Инструмент для автоматизации действий веб-браузера. В большинстве случаев используется для тестирования Web-приложений Просто под рукой не было зеньки, набросал на С# код для проверки запроса
  11. Aleksk

    Помогите разобраться, почему не работает XPath.

    Этот проверил в Selenium отрабатывает"//form[@class='cbir-panel__dragzone']"
  12. Aleksk

    Помогите разобраться, почему не работает XPath.

    Если нужен клик на кнопку 'Выберите файл', можно так: "//button[text()='Выберите файл']"
  13. Aleksk

    Как сохранить изображение по прямой ссылке в C#?

    Можно так: добавляем в общий код public class ImgMy { public static void ImgParc(string image_url,string image_name, string path ) { using (WebClient webClient = new WebClient()) { // webClient.Headers.Add("Referrer", "https://www.google.com.ua"); //...
  14. Aleksk

    Конкурс Первый Видео-конкурс от ZennoLab!

    нет, видео под стандартной лицензией но авторские
  15. Aleksk

    Конкурс Первый Видео-конкурс от ZennoLab!

    Вы можете что угодно утверждать, у меня одинаковые видео без изменений заливаются на несколько каналов уже более 6 лет и нет никаких проблем, а если его немного изменить как описал выше можно спокойно заливать в один канал
  16. Aleksk

    Конкурс Первый Видео-конкурс от ZennoLab!

    Все это просто решается, видео после конкурса заливаем себе на канал, через видеоредактор ютуба делаем одну из операций: добавляем 3-5с заставки в начале, 10-20с рекламы в конце, делаем стабилизацию, добавляем текстовую надпись, изменяем яркость, контрастность или применяем автокоррекцию. Таким...
  17. Aleksk

    Бесплатные снипеты на заказ

    // Проверяем существование файла string file = @"\file.txt"; string path = project.Directory+file; // полный путь if (!File.Exists(path)) { File.Create (path); // Если нет - создаем } string fileName =...
  18. Aleksk

    Бесплатные снипеты на заказ

    так table.AddRow(name+":"+surname); или так table.AddRow(new []{name,surname});
  19. Aleksk

    Использование xpath на чистом html

    Вы работаете с html кодом с гет запроса, никаких запросов к сайту нет и секундных задержек также нет
  20. Aleksk

    Использование xpath на чистом html

    Берем код html который находится в переменной допустим х, устанавливаем его в активную вкладку - instance.ActiveTab.MainDocument.Body.SetAttribute("innerHtml", x); Дальше работаем как с обычной страницей через методы instance.ActiveTab.FindElementByXPath
  21. Aleksk

    Использование xpath на чистом html

    // переменная x с html кодом после гет запроса var x = project.Variables["dom"].Value; instance.ActiveTab.MainDocument.Body.SetAttribute("innerHtml", x);
  22. Aleksk

    C# Как добавить строку в таблицу?

    Метод "SetCell" не создает ячейки, а записывает или изменяет значение в созданной ячейке. Если хотите работать с таблицей без привязки нужно сначала создать ячейки в которые будете записывать или изменять значение например такtable1.AddRow(new []{"","",""}); или используйте метод "AddRow"...
  23. Aleksk

    Как правильно использовать переменную в снипете?

    int A = Convert.ToInt32(project.Variables["value"].Value);
  24. Aleksk

    Прошу помощи С#

    IZennoTable tblOne = project.Tables["tblOne"]; IZennoTable tblTwo = project.Tables["tblTwo"]; IZennoList lstResult = project.Lists["Result"]; string cellOne =String.Empty; string cellTwo =String.Empty; for(int i=0; i<tblOne.RowCount; i++){ cellOne = tblOne.GetCell(0,i); //в первом столбце...
  25. Aleksk

    Где хранить код?

    Указываем в настройках зено свою папку В ней создаем удобную для себя структуру с вложенных подпапок
  26. Aleksk

    Где хранить код?

    Для меня самый удобный вариант - встроенная в зено библиотека снипетов
  27. Aleksk

    Аналог кубика рандом на c#

    Random rand = new Random(); Random random = new Random(Environment.TickCount); string chars = "0123456789abcdefghijklmnopqrstuvwxyz"; int count =20; for (int j = 0; j < count; ++j) { var length = rand.Next(1, 3); StringBuilder builder = new...
  28. Aleksk

    Вопрос о преимуществах C#, Get/Post запросов и немного о Selenium

    На мой взгляд всё зависит от качества логики в шаблоне, если взять не очень сложный шаблон на кубиках и просто перевести на C#, то заметной разницы в скорости не наблюдалось. Просто когда заешь C# на нем писать намного гибче и проще, обычными кубиками пользуюсь очень редко.
  29. Aleksk

    Помогите доработать регулярку

    Не совсем понял, что Вы хотите, но может подойдет так ^[1-9]?\d((\.){1}\d?[1-9])?$