Перейти к содержимому

Фотография

NoSuchElementException при переходе на другой Url


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 DenchikMuh

DenchikMuh

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 30 марта 2017 - 15:14

Привет

Столкнулся с банальной проблемой. Использую: WebDriver, FireFox 

Тренируюсь на яндекс.почта

 

Ввожу логин/пароль, нажимаю на кнопку "Войти". Далее по логике теста надо нажать на кнопку личного кабинета (скрин), но выпадает исключение

Screenshot_1.png
LogIn failed OpenQA.Selenium.NoSuchElementException: Could not find element by: By.XPath: //div[@class='mail-User-Picture js-user-picture']
   в OpenQA.Selenium.Support.PageObjects.DefaultElementLocator.LocateElement(IEnumerable`1 bys)
   в OpenQA.Selenium.Support.PageObjects.WebElementProxy.get_Element()
   в OpenQA.Selenium.Support.PageObjects.WebElementProxy.Invoke(IMessage msg)
   в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   в OpenQA.Selenium.IWebElement.Click()
   в MailTests.Pages.LoginPage.ClickLetter() в c:\users\dvmuhrynov\documents\visual studio 2015\Projects\MailTests\MailTests\Pages\LoginPage.cs:строка 28
   в MailTests.Tests.LoginPageTests.LogIn() в c:\users\dvmuhrynov\documents\visual studio 2015\Projects\MailTests\MailTests\Tests\LoginPageTests.cs:строка 26

Пробовал различные XPath, одна и таже ситуация

Может это из-за смены урл при переходе?
 

https://www.yandex.ru/ - базовый
https://mail.yandex.ru/?uid=267743738&login=user.tet.auto#inbox - куда перехожу

есть идеи?

Прикрепленные файлы


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 30 марта 2017 - 15:51

Нет, не от смены урла

Поставь паузу Thread.sleep(5000) и посмотри кликнет или нет

М.б. проблема с ожиданимями, м.б. есть iframe, м.б. проблема с гекодрайвером

м.б. много чего


  • 0

#3 DenchikMuh

DenchikMuh

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 31 марта 2017 - 12:54

Thread'ом пробовал, к сожалению безуспешно

исключение пишет сразу после клика на "Войти" (начинается переход на другую страницу). Т.е. он даже не ждет подгрузки элемента


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 31 марта 2017 - 13:35

 

 

исключение пишет сразу после клика на "Войти" (начинается переход на другую страницу)

так был клик или не было? если клик был - то откуда исключение? если клика не было - то откуда переход на другую страницу?


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных