Мы должны мигрировать на WPF или Winforms? [дубликат]

Если вы хотите получить текст из элемента, используйте:

String value = driver.findElement(By.XPath(*your XPath here*)).getText();

Это выведет внутренний текст из элемента в тот момент, когда вы его вызываете. Если у вашего элемента нет внутреннего текста, используйте:

getAttribute("value")

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

Существует множество ресурсов, которые помогут вам понять, как работают селен и огурец, и я бы посоветовал ознакомиться с ними, прежде чем пытаться найти решение.

5
задан Community 23 May 2017 в 10:27
поделиться

6 ответов

Если Вы волнуетесь по поводу производительности, необходимо проверить эти страницы MSDN:

Windows Presentation Foundation Performance

Мое предположение - то, что WPF даже превосходит Winforms по характеристикам, пока существуют соответствующие аппаратные средства DirectX, потому что рендеринг может быть сделан GPU непосредственно затем.

1
ответ дан 14 December 2019 в 09:01
поделиться

Если Вам не нужен очень глянцевый UI с анимациями и так далее, я вижу мало оснований для перехода к WPF... просто все же.

1
ответ дан 14 December 2019 в 09:01
поделиться

Рассмотрение MS создает их следующую версию VS с базирующимся редактором кода WPF, мне трудно найти поддержку WPF, не являющегося 'сформировавшимися' или имеющими проблемами производительности.

Я сказал бы, можете ли Вы мигрировать так или иначе, Вы могли бы также обновить для увеличения долговечности кодовой базы. Если Ваш код написан правильно в Winforms, не должно быть очень трудно начать перемещать это вперед в WPF.

0
ответ дан 14 December 2019 в 09:01
поделиться

Лично, я абсолютно обожаю WPF.

Это требует фундаментальной перемены во взглядах от Winforms. Winforms Вы перетаскиваете материал на форме. Это получает Вас 80% пути действительно быстро и легко, но когда необходимо переместиться за пределами вещей, которые явно покрывает WinForms, Вы вводите мир боли.

В WPF первая вещь, которую Вы делаете, выключают визуального редактора. Код для Вашего UI идет от ужасной путаницы до чего-то красивого. Кроме того, это удивительно мощно и гибко, после того как Вы приобретаете навык его вещи, которые можно сделать, абсолютно удивительны.

Оборотная сторона к WPF - то, что это более тяжело затем WinForms, и кривая обучения относительно огромна. Однако это - способ будущего, и если это не тривиальное приложение, Вы делаете, я выбрал бы, WPF передает.

5
ответ дан 14 December 2019 в 09:01
поделиться

Мой смысл был бы, что, если Вы довольны стилем winforms, затем придерживайтесь его. Если Вы думаете, что будете делать любую визуальную настройку, то пойдите WPF. Но затем я работал с winforms в течение долгого времени и WPF очень мало. Если бы я начинал, то я, вероятно, сфокусировался бы на изучении WPF, так как это действительно намного более гибко

0
ответ дан 14 December 2019 в 09:01
поделиться

Я запустил приблизительно 10 недель назад, преподавая мне WPF, и затем за прошлые 2 недели я на самом деле записал приложение в WPF.

Я произошел из ASP.NET, и я люблю WPF. Я люблю разметку XAML, она просто имеет больше смысла, чем перетаскивание объектов и проверка, что они находятся в правильном месте в WinForm.

Моделирование легче в WPF, можно быстро сделать границу со скругленными углами.

Используя Смешение Выражения можно разработать действительно хороший интерфейс с анимацией.

Я разработал приложение WPF на Vista (домой) и XP (работа), и они оба выглядят действительно хорошими.

Я был очень доволен WPF и не вернусь в WinForms.

0
ответ дан 14 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: