|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
WebBrowser с XPath06.08.2015, 13:56. Показов 2802. Ответов 7
Метки нет (Все метки)
Добрый день!
Стоит такая задача: есть строка к определённому элементу (XPath) на html странице, но WebBrowser не ищет элемент по XPath (или я не нашла этого как). Вопрос в том - как это можно сделать? Что нужно использовать? Чтобы достать именно объект, типа wb.getElementBy...(). Если этого нельзя сделать через wb, то подскажите через что данное дело можно реализовать. Добавлено через 13 минут это мне, получается. надо DOM элемент вытаскивать по XPath
0
|
|
| 06.08.2015, 13:56 | |
|
Ответы с готовыми решениями:
7
Delphi WebBrowser Получить HTML сайта не отображая сайт в WebBrowser WebBrowser переприсвоить другому WebBrowser. и потом первый закрыть Нюанс с контролом webBrowser -все webBrowser's подхватывают куки |
|
|
|||
| 06.08.2015, 14:32 | |||
|
0
|
|||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 06.08.2015, 16:50 [ТС] | |
|
мне нужно работать с объектами, чтобы изменять им свойства, ну там, типа ввести текст, нажать, checked и тд.
XPath, например //*[@id="post7950230"]/tbody/tr[4] или /html/body/form или /html/body/form/table[2]/tbody/tr/td[1]/br
0
|
|
|
|
|||||||
| 06.08.2015, 17:17 | |||||||
0
|
|||||||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 06.08.2015, 17:25 [ТС] | |
|
проблема в том, что xpath'ов будет бесконечно много, мне что в таком случае делать?))) парсер для XPath, разве что, писать, мда.
0
|
|
|
|
||
| 06.08.2015, 17:34 | ||
Сообщение было отмечено Nullik как решение
РешениеДругой вариант - использовать вместо стандартного браузера какой-то другой, дело в том, что и геко и вебкит поддерживают document.evaluate и таким образом там уже все есть. Есть вариант обхода дерева документа и создания XML той же структуры, причем каждому элементу XElement можно передать ссылку на элемент, на базе которого он создан. Метод довольно костыльный, но уж если "кровь из носу" надо...
1
|
||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 06.08.2015, 17:45 [ТС] | |
|
Вот!
Что лучше\легче\больше документации - геко или вэбкит? Я так поняла, что там уже есть муть по XPath, как готовые методы. XPathNаvigator - неплохая идея для расширения webbrowsera))
0
|
|
|
|
|||
| 06.08.2015, 18:04 | |||
|
Добавлено через 2 минуты
0
|
|||
| 06.08.2015, 18:04 | |
|
Помогаю со студенческими работами здесь
8
XPATH
Модифицировать Xpath Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|