2016-08-18 5 views
0

У меня есть сайт SharePoint, в котором у меня есть инструмент для веб-графики, написанный на VB и использующий элемент управления веб-браузера. Это невероятно медленно, и я хочу его обновить. Можем ли мы использовать некоторые инструментальные средства, такие как HTMLAgilityPack, для загрузки документа в DOM и вставки/нажатия кнопок только с использованием элементов html, а не для загрузки фактической веб-страницы для ее обработки?Веб-очистка без использования браузера?

+2

Если вы хотите «вставить/нажать кнопки» вы, вероятно, придется запустить весь веб-браузер. И учитывая, что это SharePoint, он, вероятно, должен быть IE 6 или что-то для этого шаткого беспорядка, даже едва функционирующего. Более эффективным способом было бы просто делать HTTP-запросы, но удачи с этим в SharePoint. –

+0

Что вы пытаетесь очистить? Что вы подразумеваете под кнопками вставки/клика? –

+0

мы автоматизируем создание сайтов sharepoint, введя имя/описание sharepoint/релевантную информацию и создав приложение, создавая все через элемент управления веб-браузера. поскольку у нас нет доступа к серверу, на котором находится sharepoint, мы не сможем использовать dll sharepoint для программной обработки этого – Criel

ответ

0

Одним из возможных решений является использование пакета Nuget, называемого веб-драйвером селена. Что делает этот пакет, это управление вашим браузером (IE, Firefox, Safari, Chrome и т. Д.), И он будет действовать точно так же, как управление веб-браузером. В некоторых случаях использование селена может быть столь же медленным, как управление веб-браузером. Вы упомянули использование пакета, такого как пакет гибкости HTML; это сработает, но если вы ошибаетесь, то в том, что он все равно будет загружать страницу; вы просто не видите его.

Вот ссылка о том, как использовать selenium