<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889698</guid>
        <pubDate>Thu, 20 Apr 2023 15:57:25 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889698</link>
        <description><![CDATA[BlackSun: Осталось только года два выкинуть на изучение VB.Net и дело в шляпе&#33; )]]></description>
        <author>BlackSun</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889539</guid>
        <pubDate>Mon, 17 Apr 2023 05:13:14 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889539</link>
        <description><![CDATA[MaIron: Без сторонних библиотек не получится. Ни как.<br>
<br>
Вот пример простого кода на Visual Basic с использованием библиотеки Selenium, который открывает браузер Microsoft Edge на Chromium, переходит на веб-страницу и выполняет некоторые действия:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Imports OpenQA.Selenium</div><div class="code_line">Imports OpenQA.Selenium.Edge</div><div class="code_line">&nbsp;</div><div class="code_line">Sub Main()</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Путь к драйверу Microsoft Edge на Chromium</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim edgeDriverPath As String = &quot;ПУТЬ_К_ДРАЙВЕРУ_MS_EDGE&quot;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Создание экземпляра драйвера Microsoft Edge на Chromium</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim driver As New EdgeDriver(edgeDriverPath)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Открытие веб-страницы</div><div class="code_line">&nbsp;&nbsp; &nbsp;driver.Navigate().GoToUrl(&quot;https://www.example.com&quot;)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Выполнение некоторых действий на веб-странице</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Например, поиск элемента по его id и ввод значения в поле ввода</div><div class="code_line">&nbsp;&nbsp; &nbsp;Dim inputElement As IWebElement = driver.FindElementById(&quot;input-id&quot;)</div><div class="code_line">&nbsp;&nbsp; &nbsp;inputElement.SendKeys(&quot;Hello, World!&quot;)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;&#39; Закрытие браузера</div><div class="code_line">&nbsp;&nbsp; &nbsp;driver.Quit()</div><div class="code_line">End Sub</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
При использовании этого кода необходимо указать правильный путь к драйверу Microsoft Edge на Chromium, который можно скачать с официального веб-сайта Microsoft. Также необходимо установить библиотеку Selenium, если она еще не установлена, с помощью NuGet-пакета или другим способом. Этот код открывает браузер Microsoft Edge на Chromium, переходит на веб-страницу <a class='tag-url' href='https://www.example.com' target='_blank'>https://www.example.com</a>, находит элемент с id &quot;input-id&quot; и вводит в него значение &quot;Hello, World&#33;&quot;, а затем закрывает браузер.]]></description>
        <author>MaIron</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889538</guid>
        <pubDate>Sun, 16 Apr 2023 21:20:24 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889538</link>
        <description><![CDATA[BlackSun: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=434439&view=findpost&p=3889517'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>MaIron &#064; <time class="tag-quote__quoted-time" datetime="2023-04-16T05:12:41+00:00">16.04.23, 05:12</time></span><div class='quote '>В новом браузере Microsoft Edge, есть инструменты,</div></div><br>
реально? а почему тогда пример для IE? как с IE работать - я в курсе.<br>
<br>
Второй пример для VB.Net, как я понимаю...]]></description>
        <author>BlackSun</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889516</guid>
        <pubDate>Sat, 15 Apr 2023 20:46:53 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889516</link>
        <description><![CDATA[BlackSun: Это всё средства от сторонних разработчиков? В самой Винде ничего нет? Т.е. мне теперь с моим проектом exe на 400КБ условно придётся тягать драйвера для браузера? Сколько там они весят, интересно? Сколько опер. памяти требуют?<br><br>Я думал, что мне придётся теперь изучать скрипты, чтобы получить данные с веб-страницы, устанавливать их как-то (я не веб-программист) и как-то передавать полученные данные в exe-прогу.]]></description>
        <author>BlackSun</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889514</guid>
        <pubDate>Sat, 15 Apr 2023 14:16:22 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889514</link>
        <description><![CDATA[MaIron: Если у вас отключен Internet Explorer (IE), и вы хотите использовать Visual Basic (VB) с новым браузером Microsoft Edge, то вам следует обратить внимание на изменения в подходе к автоматизации браузера.<br>
<br>
Современный Microsoft Edge, начиная с версии 79, основан на Chromium и имеет новый движок рендеринга, отличный от того, который использовался в Internet Explorer. Поэтому, если вы хотите автоматизировать взаимодействие с веб-страницами в новом Edge с использованием Visual Basic, вам придется использовать другие подходы. Один из таких подходов - использование библиотеки Selenium, которая предоставляет возможность автоматизировать действия в веб-браузерах, включая Microsoft Edge.<br>
<br>
Для работы с Selenium в Visual Basic, вам нужно будет выполнить следующие шаги:<br>
<br>
Установите Selenium WebDriver. Вы можете скачать Selenium WebDriver для Visual Basic из официального репозитория Selenium на GitHub.<br>
<br>
Установите драйвер для Microsoft Edge. Для нового Edge на основе Chromium вы можете использовать драйвер Edge Chromium WebDriver, который также доступен на официальном сайте Selenium.<br>
<br>
Импортируйте необходимые пространства имен в свой проект Visual Basic. Вам потребуется импортировать пространства имен, связанные с Selenium WebDriver, такие как OpenQA.Selenium и OpenQA.Selenium.Edge.<br>
<br>
Используйте код Visual Basic, чтобы написать скрипты автоматизации взаимодействия с веб-страницами в новом Edge. Вы можете использовать методы и свойства, предоставляемые Selenium WebDriver, чтобы выполнять различные действия, такие как открытие веб-страницы, заполнение форм, клики на элементы и т. д.<br>
<br>
Пример кода Visual Basic с использованием Selenium WebDriver для автоматизации действий на веб-странице в новом Microsoft Edge:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">Imports OpenQA.Selenium</div><div class="code_line">Imports OpenQA.Selenium.Edge</div><div class="code_line">&nbsp;</div><div class="code_line">...</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Создание экземпляра EdgeDriver</div><div class="code_line">Dim driver As New EdgeDriver()</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Открытие веб-страницы</div><div class="code_line">driver.Navigate().GoToUrl(&quot;https://www.example.com&quot;)</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Нахождение элемента на странице</div><div class="code_line">Dim searchBox As IWebElement = driver.FindElement(By.Name(&quot;q&quot;))</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Ввод текста в поле поиска</div><div class="code_line">searchBox.SendKeys(&quot;Hello, World!&quot;)</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Клик на кнопку поиска</div><div class="code_line">Dim searchButton As IWebElement = driver.FindElement(By.Name(&quot;btnK&quot;))</div><div class="code_line">searchButton.Click()</div><div class="code_line">&nbsp;</div><div class="code_line">&#39; Закрытие браузера</div><div class="code_line">driver.Close()</div></ol></div></div></div></div><br>
Помимо Selenium, также существуют другие инструменты и библиотеки для автоматизации браузера в Visual Basic, такие как WinAppDriver, UI Automation и другие.]]></description>
        <author>MaIron</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889511</guid>
        <pubDate>Sat, 15 Apr 2023 12:29:40 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889511</link>
        <description><![CDATA[BlackSun: 1. Решено.<br><br>2. Открыт.]]></description>
        <author>BlackSun</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889501</guid>
        <pubDate>Fri, 14 Apr 2023 16:33:50 +0000</pubDate>
        <title>Работа с HTML-элементами в IE</title>
        <link>https://forum.sources.ru/index.php?showtopic=434439&amp;view=findpost&amp;p=3889501</link>
        <description><![CDATA[BlackSun: 1. Есть несколько элементов &lt;div&gt;(c именем класса) в элементах &lt;td&gt;, которые без ID и ClassName. Как, перебирая div по ClassName, разделить их на группы, принадлежащие одному элементу &lt;td&gt;? Т.е. по какому признаку сравнить ElDiv.parentElement? Код для этого признака напишите, плиз. Модель HTML:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&#60;td&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">...</div><div class="code_line">&#60;/td&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;td&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">...</div><div class="code_line">&#60;/td&#62;</div><div class="code_line">&nbsp;</div><div class="code_line">&#60;td&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">&#60;div class=&quot;class1&quot;&#62;</div><div class="code_line">...</div><div class="code_line">&#60;/td&#62;</div><div class="code_line">...</div></ol></div></div></div></div><br>
<br>
2. IE отключили, как теперь на VB работать c новым Edge?]]></description>
        <author>BlackSun</author>
        <category>Visual Basic: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	