Поиск элемента с помощью specflow и селена ⇐ C#
-
Anonymous
Поиск элемента с помощью specflow и селена
Я пытаюсь найти кнопку входа в Google по этому URL
https://marketsmithindia.com/mstool/landing.jsp#/signIn
и получение этого исключения NoSuchElementException
Я использую Specflow, это самая простая вещь: просто открыть браузер, перейти по URL-адресу и нажать кнопку.
Вот код, который я использую
_driver = новый EdgeDriver(); _driver.Manage().Window.Maximize(); _driver.Url = "https://marketsmithindia.com/mstool/landing.jsp#/signIn"; Thread.Sleep(3000); //это просто нажатие кнопки «Согласовано» в диалоговом окне условий использования var element = _driver.FindElement(by: By.XPath("//*[@id=\"msi_non_eu_popup\"]/div/div/div[3]/button")); если (элемент!= ноль) { элемент.Клик(); } Thread.Sleep(5000); //эта строка выдает исключение NoSuchElementException var googleButtonElement=_driver.FindElement(By.XPath("//*[@id='googlebtnclick']")); Будет здорово, если вы поможете или предложите что-нибудь, чтобы это заработало.
Я пытаюсь найти кнопку входа в Google по этому URL
https://marketsmithindia.com/mstool/landing.jsp#/signIn
и получение этого исключения NoSuchElementException
Я использую Specflow, это самая простая вещь: просто открыть браузер, перейти по URL-адресу и нажать кнопку.
Вот код, который я использую
_driver = новый EdgeDriver(); _driver.Manage().Window.Maximize(); _driver.Url = "https://marketsmithindia.com/mstool/landing.jsp#/signIn"; Thread.Sleep(3000); //это просто нажатие кнопки «Согласовано» в диалоговом окне условий использования var element = _driver.FindElement(by: By.XPath("//*[@id=\"msi_non_eu_popup\"]/div/div/div[3]/button")); если (элемент!= ноль) { элемент.Клик(); } Thread.Sleep(5000); //эта строка выдает исключение NoSuchElementException var googleButtonElement=_driver.FindElement(By.XPath("//*[@id='googlebtnclick']")); Будет здорово, если вы поможете или предложите что-нибудь, чтобы это заработало.
Мобильная версия