xpath

  1. Sherminator

    Неочевидные пути. Регистратор FB Lite на базе ZennoDroid Pro

    Введение Приветствую всех на 12-ом конкурсе шаблонов форума ZennoLab! В данном шаблоне в первую очередь я хотел бы продемонстрировать каким образом можно находить пути xPath к элементам которые крайне не уникальны. Постараюсь вкратце донести логику которой я руководствуюсь при построении путей...
  2. Д

    Парсинг Xpath на POST/GET с помощью HtmlAgilityPack.dll

    Добрый день, Уважаемые Форумчане! Столкнулся с проблемой, кубик C# выдает ошибку: Выполнение действия CSharp OwnCode: Код 1. [Строка: 12; Cтолбец: 0] Выдано исключение типа "System.Exception". Тестировал Xpath в Xpath Helper, нужные значения выдает, так что с ней все в порядке. Судя по всему это...
  3. djaga

    [C#] Работа с коллекцией FindElementsByXPath и непонятный результат в итоге

    Коллеги, подскажите, пожалуйста: Не могу понять, почему при равных прочих результат разный. Собираю в коллекцию с помощью tab.FindElementsByXPath, после перебираю с поиском детей/ребенка. В innerHtml и test данные идут по порядку, как ожидается (изменяются в зависимости от итерации). В testTwo...
  4. Sherminator

    Построить Xpath

    Добрый вечер, может кто помочь xpath путь построить, вожусь уже несколько часов, а элемент не схватить) К содержимому class в span нет смысла привязываться, содержимое там каждый раз разное.
  5. foowee800

    Помогите с помощью xpath исключить лишнее

    Помогите Пожалуйста взять из кода только цифру 7 (без цифры верхнего индекса - 6) Код: <div class="smh__part smh__home smh__part--1">7<sup>6</sup></div> Мой вариант (в браузере работает, в ZENNO - ошибка): //div[@class='smh__part smh__home smh__part--1']/text()
  6. GammaCore

    xpath not contains

    На странице есть кнопка с аттрибутом disabled и без оного Содержащая disabled кнопка находится таким xpath //*/aside/button[(contains(@disabled,''))] Почему её соперница не находится обратным образом? //*/aside/button[not(contains(@disabled,''))]
  7. foowee800

    Xpath в браузере находит элемент, а в Zenno - "элемент не найден"

    Добрый день. подскажите в чём ошибка. Ищу на вот этой странице: https://www.flashscore.com/match/SGg1zlj1/#/h2h/overall нужно спарсить элемент по Xpath : (((//div[@class="smv__incidentAwayScore"]|//div[@class="smv__incidentAwayScore"])[last()])/../..)/div[@class="smv__timeBox"] в хроме находит...
  8. Artur159

    Поиск элемента на странице по XPATH (доработка метода)

    Всем доброго здравия! Столкнулся с такой проблемой, есть сниппет C# для поиска элемента по XPATH на странице и скролл до него с эмуляцией мыши //Находим элемент кнопки var elButton = instance.ActiveTab.FindElementByXPath("//img[contains(@src...
  9. Migrant

    Не вводит месяц и дату рождения при регистрации

    Здравствуйте, помогите пожалуйста. При регистрации аккаунта в Тик Ток не вводит дату рождения, год и месяц в поля для ввода. Эти поля открываются через клик. Пробовал найти путь по xPath, кликами и кубиками работает, но приходится постоянно генерировать числа для ввода каких либо дат. Посмотрите...
  10. Solist

    Xpath с несколькими условиями

    Всех приветствую! Нужно спарсить видео с каналов ютуб. Нужно подцепить только сегодняшние видео - ХХ часов назад, ХХ минут назад. //a[contains(@aria-label,'час')] | //a[contains(@aria-label,'минут') and not(contains(@aria-label,'час'))] Как добавить несколько "and not" что бы не содержалось...
  11. radv

    Mobile App Xpath Helper (МАХpath Helper) поиск элементов на экране мобильного приложения

    Всем привет, представляю вашему вниманию разработку для помощи поиска xpath путей к элементам внутри мобильного приложения Android. Это расширенный аналог UI Automator. Смотрите спойлер со скриншотами или GIF анимацию ниже. В телеграм канал добавлен видеоролик с обзором Доступен так же в...
  12. Z

    XPath получить последний элемент родителя от текстового значения innerTEXT

    Привет всем. Есть кто хорошо знает XPath) . Есть задача, все class генеренка. Нужно получить текст Результат 1. //div/span[1][text() = 'Текст 1' ].. что дописать ? <div> <span>Текст 1'</span> <span></span> <span>Результат 1</span> </div>
  13. Nelirr

    Не находит элемент по xpath

    Всем привет Не получается найти на мобилке элемент по xpath. Ищу тут: https://www.wildberries.ru/catalog/0/search.aspx?search=скраб&page=1 Нужно найти товар "кокосовый скраб для тела" (синяя обложка у него), где -2см написано и скидка на него 77% Сделал цикл, в котором или находит товар или...
  14. A

    Ошибка работы XPath 7.1.4

    После обновления столкнулся с проблемкой нахождения элементов, было вот так и работало var date_col_tbl_2 = instance.ActiveTab.FindElementsByXPath(String.Format(XPath_str)); date_in_table_2 = date_col_tbl_2.Elements[0].GetAttribute("innertext")...
  15. GoogleMo

    Бьёмся с xPath и Facebook

    Решил я наконец запилить простенький скрипт для работы с ФБ, для автоматизации огромного кол-ва обезьяньей работы и завис... Задача у меня такая: 1) на странице друзей - https://www.facebook.com/friends/ анализировать предложенные варианты друзей и добавлять только те, что удовлетворяют моим...
  16. V

    Подстановка переменной в XPath

    Здраствуйте, уважаемые участники форума. Очень нужна Ваша помощь. И так к сути вопроса. На странице имеется 8 input'ов отличает их между собой лишь id. Выглядит это грубо говоря так: <input id="1" type="text" name="translation"> <input id="2" type="text" name="translation"> <input id="3"...
  17. Kurator

    xPath первый раз находит, потом нет

    Подскажите почему, когда я выделяю текст на странице и кликаю - поиск по xPath. Атрибут innerhtml в нем само прописывает значение - Prove your not a Robot - Solve the Captcha First. Добавляю в проект- находит. Как только страница перезагружается - не находит. Использовал все 3 варианта...
  18. S

    Парсинг / Object reference not set to an instance of an object.

    Привет. Не могу понять в чем ошибка . Код из статьи из статьи https://zennolab.com/discussion/threads/pishem-parsery-v-zennoposter-na-c-instrukcija-dlja-novichkov-ot-novichka.59596/ HtmlElementCollection luboe_imy = null; //все HtmlElementCollection лучше объявлять в самом верху //начало...
  19. artsmm

    Исключить текст из результатов поиска по xpath ?

    Всем привет Борюсь с выражение в гугл. Задача, чтобы находились только домены в рекламных плашках Само выражение //div[contains(class, 'uEierd')]//a//div//span/following-sibling::span еще так пробовал //a[contains(@data-rw,'googleadservices')]//div//span[contains(text()...
  20. orka13

    C# клик по случайному элементу в пределах видимой области

    Часто это постоянно поднимают на форуме. Вроде задание на 1 сниппет, но есть свои подводные камни. Здесь в коде максимально напичкано выводов в лог и комментирования чтобы можно было понять как в зенке формируется «видимая область». К конкурсам тема не относится, просто в раздел "Внеконкурсные...
  21. Nekro

    Как извлечь число из текста элемента div на xpath 1.0 ?

    Здравствуйте. Как можно извлечь число из этой строки: <div>cat dog 123 lion spider</div> Понимаю, что можно спарсить и обрезать регуляркой, но мне интересно как сходу его взять через xpath. Я пробовал через translate, но что то я не то делаю. //code[translate(.,translate(., '0123456789'...
  22. Nekro

    Как в xpath найти текст вне зависимости от регистра и пробелов?

    Здравствуйте. Есть динамический текст: CatDog?CAT Cat dogcat catdog cat Подскажите пожалуйста, как найти элемент с этим текстом при любом из вариантов? (с разным регистром, пробелами и спец символами между текстом) Я использую: //*[text()="Cat dogcat"] Но это работает только если я точно...
  23. Nekro

    Как сделать клик в xPath только по видимой кнопке?

    Здравствуйте. Работаю с Facebook и там при репосте записи есть кнопка опубликовать, во всплывающем окне. Как сделать чтобы xPath кликал только по видимому элементу, а не в порядке очереди DOM? (если это вообще возможно) //button[text()="Опубликовать"] Вопрос общий. С Facebook много похожих...
  24. timoxa949

    xPath. Как взять последний элемент?

    Привет всем, прошу совета как правильно составить запрос xPath чтобы получить последний элемент, сломал голову, спасибо. На примере, мне нужно взять только название бренда: https://market.yandex.ru/product--noutbuk-lenovo-thinkpad-t460s-ultrabook/13710141?text=thinkpad%20t460s Составил запрос...
  25. ArtDir

    Не работает клик по пути XPath

    Коллеги, доброго времени! Написал программу, которая регистрирует аккаунты ВКонтакте. Находит кнопки и элементы по XPath. Когда работаю в ProjectMaker — все проходит нормально. Однако, когда запускаю в Zennoposter — начинаются проблемы. Внизу окна рандомно появляется подсказка «про...
  26. B

    Как кликнуть по элементу имея XPATH путь?

    Есть xpath путь //*[@id="__attachments-view-56"]/li[1]/div/div и нужно кликать по очереди на фото (очерёдность фото - переменная которую как я понимаю нужно подставлять в путь) Может кто поделиться кодом который будет клацать на фотку по xpath путю и в который можно будет вставить номер совпадения?
  27. SHILY

    xPath - можно ли рыться данным способом в локальных файлах html?

    Добрый день! Такой вопрос появился: Можно ли данный способ применить не в отношении инстанса, а к локальному файлу html? Так-то понятно, что можно в инстанс можно подгрузить, но тогда врубятся скрипты и работа в целом затянется, регуляркой тоже не особо удобно... В общем, подскажите пожалуйста...
  28. Omi4Sem

    Как получить текст через кубик "Парсить данные"

    Задача: получить только тот текст, который лежит в div, без всего что находится во вложенных элементах. Вопросы: 1. Как получить собственно только нужный текст, а именно "Легковые автомобили"? Догадываюсь, что там должен быть атрибут что-то типа "text", но он почему-то не работает 2. Где найти...
  29. Meteorburn

    Xpath: Получить имя атрибута в строку

    Не могу понять, как получить имя атрибута, result (не значение) методом tab.FindElementByXPath или другим способом <button noink="" class="test1" role="button" tabindex="0" animated="" elevation="0" aria-disabled="false" aria-label="test2" result=""> Спасибо
  30. cherubin

    Xpath working on browser not in zennoposter

    Hi, I want to use the following xpath to scrap content in web page however it doesn't work in Zenno. //text()[not(ancestor::select)][not(ancestor::script)][not(ancestor::style)][not(ancestor::noscript)][not(ancestor::form)][string-length(.) > 10] Do you know why ?
  31. likurg

    Исключить тег из коллекции XPath

    Здравствуйте! Подскажите пожалуйста, как исключить определенный тег из Html коллекции элементов с помощью XPath. Мне нужно получить коллекцию всех елементов body, за исключением тега footer. Это реально сделать через XPath? HtmlElementCollection colBody = Tab1.FindElementsByXPath(@"//body/*");
  32. Mihalich

    Как использовать xpath для поиска, замены, удаления?

    Делаю так: 1. захожу на сайт 2. выдёргиваю контент в текстовую переменную: Tab tab = instance.MainTab; HtmlElement he = tab.FindElementByXPath("//div[@class='content-white']",0); var result = he.InnerHtml; return result; Сделал xpath для тех элементов, которые нужно удалить...
  33. andrey-ka

    zennoposter, xpath 2.0

    Подскажите, можно ли использовать в xpath конструкцию вида //h3[lower-case(.)='confirm your email address'] ?
  34. Stelsgrower

    Xpath: Как получить координаты элемента?

    Есть элемент (кнопка) на странице, от которой нужно получить значения top и left. Найти элемент можно только по Xpath, тк на странице много одинаковых элементов, отличаются между собой только позицией left и top
  35. GoogleMo

    Специалисты по Xpath Отзовитесь!

    Задачка у меня в ВК вот такая: 1)Нужно брать элементы из <div class="friends_user_row clear_fix" id="friends_user_row914109"> </div> Как несложно догадаться здесь важен лишь класс, айди будет всегда разный 2)Далее нам нужны 3 элемента внутри, каждый из которых предстоит сопоставлять с...
  36. udder

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

    Составил рабочий xPath var x = instance.ActiveTab.FindElementByXPath("//div[@class='ovf i-text-content editable '][contains(.,'my.page')]",0); x.RiseEvent("click","full"); На место выделенного текста, необходимо подставлять значение из переменной. Сделал так: var x =...
  37. nicanil

    [Plugin] Взаимодействие с сайтом с помощью XPath

    Выставляю на суд общественности плагин (плагины были добавлены в версии 5.20.0.0) для работы с сайтами по средствам XPath. Старался сделать данный плагин максимально приближенным по функциональности к стандартному экшену (с помощью которого мы делаем get, set, rise). Внешний вид настроек...
  38. D

    C#+Xpath

    Есть код, выводит в переменную result данные в столбик. Подскажите, как раскидать результат по переменным? Конечное значение переменных известно. HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); var template_html = project.Variables["get"].Value; var var_xpath1 =...
  39. D

    Как применить XPath в кубике С#?

    Сохранил ответ после гет-запроса, теперь мне нужно выпарсить некоторые данные. Сознательно выбрал XPath - работать легче и удобнее. Собственно вопрос, как в кубике шарпа применить выражение XPath к переменной, а после вывести результат поиска в отдельную переменную?
  40. Dorian_Gray

    Шаблон для рассылки с Mailchimp.com

    Всем привет, к конкурсу шаблонов тему я выбрал заранее. Когда мониторил форум наткнулся на очень интересный комментарий, который и с подвиг меня к написанию данной статьи. (кликни по картинке чтобы увеличить) Надеюсь вы по достоинству оцените труды, но оценивать вы будете не деньгами, а лайками...
  41. M

    How to use xpath in C# code to remove multiple html elements with specific words inside?

    I get DOM result from wabpage/url to variable, from there I clean it a little bit with regex where I can and keep only the <body> </body> part. From there I have a txt file with different words (aside, sidebar, widget, login, register), over 50 words in total, and I just want to check html tags...
  42. grin-du

    XPath не отдаёт InnerHtml

    Добрый день. XPath не отдаёт InnerHtml. Пробовал такой код string xPath = "//*[@id='J_DivItemDesc']/div[17]"; return instance.ActiveTab.FindElementByXPath(xPath,0).InnerHtml; Исходная страница https://item.taobao.com/item.htm?id=572750043144 Нужен innerhtml или outerhtml вот этого пути...
  43. I

    Как заменить через xpath?

    Привет, кто разбирается в этом, подскажите если не сложно: Есть переменная Text с html кодом: код <div id="inject_1522542732"></div> код <div id="inject_55456452"></div> как c помощью C# произвести замену таких div на какоето значение , указывая их не через регулярку а через xpath (цифры...
  44. A

    Поиск твитов без лайков и ретвитов

    Стоит задача в Твиттере: найти все посты автора страницы, пролайкать и проретвитеть. Те посты, на которых есть лайк+ретвит или лайк или ретвит, нужно пропустить. Вот таким образом я могу найти все кнопки лайков или ретвитов, которые не нажаты: HtmlElementCollection Likes =...
  45. Kirillzenp

    Get+xpath

    С помощью get запроса+xpath пытаюсь взять наименование бренда(htmlpack стоит, все есть), но не получается. Если парсить активный таб, то находит по заданному xpath. https://goo.gl/moZNoZ Вот код: HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument(); var template_html =...
  46. Kirillzenp

    Xpath+DOM в переменной

    Как использовать xpath c DOM страницей, находящейся в переменной? Т.е не с активной страницей, а с переменной
  47. zenfreak

    XPath HtmlElementCollection: Get Only 1st Level Elements

    Having this as an example I'm trying to build an XPath expression for creating a HtmlCollection. <AAA> <BBB> <CCC> <CCC> <DDD> <EEE> <CCC> <FFF> <GGG> <CCC> I want to get all CCC elements that are direct descendants of AAA So the result...
  48. justanotherVar

    Как правильно подобрать XPath к дропдаун меню?

    Привет. instance.ActiveTab.Navigate("https://www.reg.ru/domain/new/rereg"); instance.ActiveTab.WaitDownloading(); // // Thread.Sleep(3000); instance.ActiveTab.FindElementByXPath("//select[@class='double_border']",0).Click(); //Thread.Sleep(3000)...
  49. Valiksim

    Помогите клацнуть кнопку Плэй на rutube

    Никак не удаётся создать путь xPath для нажатия на Play Rutuba. Там вложенный документ, и, видимо ещё как-то хитро прячется div-контейнер плеера
  50. Valiksim

    Вопрос по xpath

    Нужно получить в xpath первое вхождение. Что-то растрелялся растерялся, никак не пойму как его получить.