- Регистрация
- 09.08.2019
- Сообщения
- 52
- Благодарностей
- 3
- Баллы
- 8
Парни знаю что такая тема была, но не совсем такая.
Столкнулся с проблемой что когда пишу шаблон в C# есть такая проблема:
Написал код например:
Tab Active = instance.ActiveTab;
Active.Navigate("www.bado.com","www.google.com");
Active..FindElementByXPath("//li/a[@href='/radar/distance']", 0); - нажатие на кнопку DISTANCE
И вот какая проблема код выполняется даже если клика по элементу не было. Подскажите как это исправить варианты вижу такие:
Если нету клика ждём ещё 5-10 сек опять нету опять ждём после 3 попытки выводим ошибку.
Вот нашел код:
//атрибуты окна которого нужно дождаться
var he = instance.ActiveTab.FindElementByXPath("//li/a[@href='/radar/distance']", 0);
he.Click();
for (int i=0;i<10;i++) //10 - время ожидания элемента
{
if (he.IsVoid) Thread.Sleep(1000);
}
Код клацает на мой элемент когда элемент есть на странице, но когда я его скрываю ухожу на другую вкладку, а потом возвращаюсь на вкладку с элементом шаблон не клацает на него вопрос Почему? Что дописать или изменить? В коде.
Думаю проблема актуальная для новичков.
Столкнулся с проблемой что когда пишу шаблон в C# есть такая проблема:
Написал код например:
Tab Active = instance.ActiveTab;
Active.Navigate("www.bado.com","www.google.com");
Active..FindElementByXPath("//li/a[@href='/radar/distance']", 0); - нажатие на кнопку DISTANCE
И вот какая проблема код выполняется даже если клика по элементу не было. Подскажите как это исправить варианты вижу такие:
Если нету клика ждём ещё 5-10 сек опять нету опять ждём после 3 попытки выводим ошибку.
Вот нашел код:
//атрибуты окна которого нужно дождаться
var he = instance.ActiveTab.FindElementByXPath("//li/a[@href='/radar/distance']", 0);
he.Click();
for (int i=0;i<10;i++) //10 - время ожидания элемента
{
if (he.IsVoid) Thread.Sleep(1000);
}
Код клацает на мой элемент когда элемент есть на странице, но когда я его скрываю ухожу на другую вкладку, а потом возвращаюсь на вкладку с элементом шаблон не клацает на него вопрос Почему? Что дописать или изменить? В коде.
Думаю проблема актуальная для новичков.