Поиск элемента с помощью specflow и селенаC#

Место общения программистов C#
Anonymous
Поиск элемента с помощью specflow и селена

Сообщение Anonymous »


Я пытаюсь найти кнопку входа в 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']")); Будет здорово, если вы поможете или предложите что-нибудь, чтобы это заработало.

Вернуться в «C#»