Рейтинг:
1
Dave Kreskowiak
Единственный способ сделать это-селен. Тебе сказали это два дня назад, здесь[^].
Опять же, что заставляет вас думать VB.NET не поддерживается селеном?
Alex Steinmetz
Привет Дэйв
Я не знаю, что Скачать с Selenium.
Не могли бы вы быть так добры и помочь.
Dave Kreskowiak
Вам не нужно ничего скачивать на самом деле. В вашем проекте в Visual Studio перейдите в меню Сервис и выберите NuGet Package Manager --> консоль диспетчера пакетов.
В консоли диспетчера пакетов введите "Install-Package Selenium.WebDriver" и нажмите ENTER.
Когда это завершится, введите "Install-Package Selenium.Веб-драйвер.ChromeDriver", затем "Install-Package Selenium.Веб-драйвер.С iedriver".
Есть драйвера Firefox в пакете "Селена.Браузер Firefox.WebDriver", но этот был написан не проектом Selenium.
Alex Steinmetz
Привет, Дэйв.
Спасибо за ваше руководство.
Я установил диски + добавил ссылки на проекты, импортировал пространства имен.
Но у меня нет минимальной идеи, как ее использовать, чтобы решить вышеприведенный вопрос.
Я попробовал Selenium site doc. + Группа пользователей Selenium, но заметьте.
много вопросов с очень немногими ответами.
Готовы ли вы потратить еще немного времени и помочь мне и другим решить эту проблему
выше.
Я буду очень велик полон,
Dave Kreskowiak
У меня не так уж много времени на это. У меня есть своя работа, которую я должен закончить.
Это всего лишь краткий пример создания экземпляра браузера и получения его для перехода по URL-адресу:
Imports OpenQA.Selenium
Imports OpenQA.Selenium.Chrome
Imports OpenQA.Selenium.Support.UI
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim driver As New ChromeDriver
driver.Navigate.GoToUrl("http://www.google.com")
Dim searchBox As IWebElement
searchBox = GetWebElement(driver, By.Name("q"), 10)
searchBox.SendKeys("2001 something wonderful")
searchBox.SendKeys(Keys.Enter)
End Sub
Private Overloads Function GetWebElement(ByVal webDriver As IWebDriver, ByVal definition As By, ByVal timeoutSeconds As Integer) As IWebElement
Dim wait As New WebDriverWait(webDriver, TimeSpan.FromSeconds(timeoutSeconds))
wait.Until(Function(d)
Return d.FindElement(definition).Enabled And d.FindElement(definition).Displayed
End Function)
Return webDriver.FindElement(definition)
End Function
End Class
Alex Steinmetz
После проверки и тестирования в течение нескольких дней
Я могу очень четко заявить, что единственно возможный и простой ответ
к этой проблеме относится:
Сценарий шоу-браузер по умолчанию (обновление для Win10)[^] по Бигом Йоргена
плюс проект Selenium.
Спасибо Дейву и чуваку за помощь и руководство.