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

kulkse

Регистрация: 23 авг 2015
Offline Активность: 12 сен 2015 21:26
-----

Мои сообщения

В теме: Не нажать на кнопку, InvalidOperationException was unhandled by user c

03 сентября 2015 - 10:22

проблему у меня оказалась немного в другом  :wink:  я даже не ожидала

 

 я открывала вкладку в браузере с помощью JS скрипта, вот такого "((IJavaScriptExecutor)_driver).ExecuteScript("window.open(arguments[0])", url);"

и почему-то из-за этого элемент не находился..

 

как только я стала открывать вкладку вообще в новом окне и без скрипта, типа "newdriver.Navigate().GoToUrl(url);" - элемент начал находится..

что это такое, я так и не поняла..


В теме: Не нажать на кнопку, InvalidOperationException was unhandled by user c

28 августа 2015 - 09:57

Ребята, спасибо за кусочки кода...но у меня по-прежнему не ловится элемент((

vkazar, твой код у тебя кликает по кнопке Да?

OpenChromNewWindow(Settings.Default.MetroBaseUrl);
WaitForAjaxRequestsToFinish();
var yesBtn = GetElementAfterWaiting("//div[@class='yes']");
yesBtn.Click();

у меня, в итоге, вываливается эксепшн An exception of type 'OpenQA.Selenium.NoSuchElementException' occurred in IzmenitNazvanie.dll but was not handled in user code

Код сваливается на строчку throw new NoSuchElementException("Элемент не найден.");

:sad: Ерунда какая-то(((


В теме: Не нажать на кнопку, InvalidOperationException was unhandled by user c

25 августа 2015 - 21:20

нужно выставить ожидание с условием видимости элемента по xpath. Попробовал сейчас быстро у себя накидать, всё работает и кнопка находится.

 

а кусочком кода ожидания не поделитесь? 


В теме: Не нажать на кнопку, InvalidOperationException was unhandled by user c

24 августа 2015 - 21:28

всё таки ожидание?!  :sad:  ладно, пойду тугодумить над ожиданием..

спасибо))


В теме: Не нажать на кнопку, InvalidOperationException was unhandled by user c

24 августа 2015 - 19:44

"Что у нас с ожиданием этого элемента?" 

тут дело не в ожидании(( пытаюсь получить элемент хотя бы в debug, когда уже вся страница загрузилась и отобразилась...

 

"Вы не написали версии всего того что вы используете." а этого недостаточно? "C# WebDriver Selenium 2.0 "