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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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