Isvoid одного из двух элементов. Как правильно составить условие?

  • Автор темы Автор темы indigorav
  • Дата начала Дата начала

indigorav

Client
Регистрация
20.10.2018
Сообщения
25
Реакции
2
Баллы
3
Всем привет. Помогите понять)
Прогружается страница и мне нужно чтобы был найден Элемент 1 или Элемент 2. Если один из них найден, значит все ок!
Дело в том, что одновременно на странице может быть только один из них.

if (!Active.FindElementByXPath("Путь 1", 0).IsVoid) или if (!Active.FindElementByXPath("Путь 2", 0).IsVoid)
{
Всё ок!
}

else

{
ошибка!
}


Исправьте, пожалуйста кто знает) Всем хороших выходных :-)
 
if (!Active.FindElementByXPath("Путь 1", 0).IsVoid || !Active.FindElementByXPath("Путь 2", 0).IsVoid)
{
Всё ок!
}

else

{
ошибка!
}
 
  • Оценить
Реакции: indigorav
if (!Active.FindElementByXPath("Путь 1", 0).IsVoid || !Active.FindElementByXPath("Путь 2", 0).IsVoid)
{
Всё ок!
}

else

{
ошибка!
}

Оперативно! Спасибо))) Значит таким макаром можно и больше двух элементов ставить в условие?
 
Оперативно! Спасибо))) Значит таким макаром можно и больше двух элементов ставить в условие?
Конечно можно:
C#:
Развернуть Свернуть Копировать
if((!Active.FindElementByXPath("Путь 1", 0).IsVoid || !Active.FindElementByXPath("Путь 2", 0).IsVoid) && (!Active.FindElementByXPath("Путь 3", 0).IsVoid && !Active.FindElementByXPath("Путь 4", 0).IsVoid))
{что-то делаем}
Главное самому не запутаться в своем условии )))
 
  • Оценить
Реакции: indigorav
Конечно можно:
C#:
Развернуть Свернуть Копировать
if((!Active.FindElementByXPath("Путь 1", 0).IsVoid || !Active.FindElementByXPath("Путь 2", 0).IsVoid) && (!Active.FindElementByXPath("Путь 3", 0).IsVoid && !Active.FindElementByXPath("Путь 4", 0).IsVoid))
{что-то делаем}
Главное самому не запутаться в своем условии )))
Спасибо) Надеюсь что это будет встречаться редко)))
 
Конечно можно:
C#:
Развернуть Свернуть Копировать
if((!Active.FindElementByXPath("Путь 1", 0).IsVoid || !Active.FindElementByXPath("Путь 2", 0).IsVoid) && (!Active.FindElementByXPath("Путь 3", 0).IsVoid && !Active.FindElementByXPath("Путь 4", 0).IsVoid))
{что-то делаем}
Главное самому не запутаться в своем условии )))

Переносы строк к слову для этого и работают) комментируешь // а дальше пишешь условие в новой строке)
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)