I'm trying to use Selenium to automate my login to the Morningstar website using the Microsoft Edge browser. This is my first time working with Selenium.
I've added the following project references:
WebDriver
WebDriver.Support
I've imported the following namespaces:
OpenQA
OpenQA.Selenium
OpenQA.Selenium.Edge
OpenQA.Selenium.Support.UI
Here's a code snippet.
Code:Imports OpenQA Imports OpenQA.Selenium Imports OpenQA.Selenium.Edge Imports OpenQA.Selenium.Support.UIA WebDriverException is raised when the "driver = New EdgeDriver" line executes (a blank Edge page opens).Code:Sub Main() Dim driver As EdgeDriver Dim myElement As EdgeWebElement Dim strURL As String = "" Dim strUN As String = "" Dim strPW As String = "" strURL = "https://members.morningstar.com/memberservice/login.aspx" strUN = "MyUserName" strPW = "MyPassword" Try driver = New EdgeDriver driver.Navigate.GoToUrl(strURL) myElement = GetWebElement(driver, By.Id("uim-uEmail-input"), 10) myElement.SendKeys(strUN) myElement = GetWebElement(driver, By.Id("uim-uPassword-input"), 10) myElement.SendKeys(strPW) myElement = GetWebElement(driver, By.Id("remember_me"), 10) myElement.Click() myElement = GetWebElement(driver, By.Id("uim-login-submit"), 10) myElement.Click() Catch ex As WebDriverException Catch ex As Exception End Try End Sub
I'd appreciate any advice for how to resolve this error.
Thanks.




Reply With Quote
