До тех пор, пока isPresent
обещает, что решение будет таким:
async/await
подход:
if (await Ecode1.isPresent()) {
} else if (await Ecode2.isPresent()) {
} else if (await Ecode3.isPresent()) {
} else {
browser.close();
}
Web Driver Control Flow
подход довольно уродлив и потребует дополнительных сложность:
Promise.all([
Ecode1.isPresent(),
Ecode2.isPresent(),
Ecode3.isPresent()
]).then((result)=>{
// Ecode1 present
if(result[0]) {
}
// Ecode2 present
else if(result[1]) {
}
// Ecode3 present
else if(result[2]) {
}
else {
browser.close();
}
});
Кроме того, expect
в соответствии с if
заявления являются избыточными
Этот имеет применение для Вас? Я не в разработку CF, но похоже, что необходимо добавить некоторые метаданные XML для включения его:
Интересное чтение.. Похож на большую поддержку режима разработки, был разделен из CF, потому что Вы не разрабатываете их на устройствах.. Который кажется довольно странным мне.. Наклон предполагает использовать карманный компьютер в качестве буровой установки разработки!
Прокрутите приблизительно половину вниз пути к хорошему материалу ;)
DesignerCatogy используется, чтобы сказать, является ли класс формой, компонент и т.д.
Для полных окон атрибут, который Вы хотите:
[Система. ComponentModel. Категория ("Пользовательская")]
и для описания можно использовать [Систему. ComponentModel. Описание ("Это - описание")]
использовать обоих вместе
[Система. ComponentModel. ("Пользовательская") категория, Система. ComponentModel. Описание ("Это - описание")]
Однако это - часть system.dll, который может отличаться для Windows Mobile.
В статье не предполагается, что кто-нибудь проектирует НА устройстве. Однако когда вы создаете проект Compact Framework, компактная платформа (для настольного ПК) используется для обработки визуализации во время разработки. Если вы думаете об этом, вы этого и ожидаете. Одна и та же структура (или почти такая) используется для рендеринга как на вашем ПК во время разработки, так и позже на устройстве во время выполнения. Проблема в том, что атрибуты времени разработки не были добавлены в компактную структуру (я предполагаю, чтобы уменьшить размер).