Если вы хотите получить текст из элемента, используйте:
String value = driver.findElement(By.XPath(*your XPath here*)).getText();
Это выведет внутренний текст из элемента в тот момент, когда вы его вызываете. Если у вашего элемента нет внутреннего текста, используйте:
getAttribute("value")
При попытке получить значение элемента рекомендуется установить его как элемент, а затем попытаться получить значение из этого, вместо того, чтобы получить весь исходный код страницы и убедиться, что в нем содержится то, что вы ожидаете.
Существует множество ресурсов, которые помогут вам понять, как работают селен и огурец, и я бы посоветовал ознакомиться с ними, прежде чем пытаться найти решение.
Если Вы волнуетесь по поводу производительности, необходимо проверить эти страницы MSDN:
Мое предположение - то, что WPF даже превосходит Winforms по характеристикам, пока существуют соответствующие аппаратные средства DirectX, потому что рендеринг может быть сделан GPU непосредственно затем.
Если Вам не нужен очень глянцевый UI с анимациями и так далее, я вижу мало оснований для перехода к WPF... просто все же.
Рассмотрение MS создает их следующую версию VS с базирующимся редактором кода WPF, мне трудно найти поддержку WPF, не являющегося 'сформировавшимися' или имеющими проблемами производительности.
Я сказал бы, можете ли Вы мигрировать так или иначе, Вы могли бы также обновить для увеличения долговечности кодовой базы. Если Ваш код написан правильно в Winforms, не должно быть очень трудно начать перемещать это вперед в WPF.
Лично, я абсолютно обожаю WPF.
Это требует фундаментальной перемены во взглядах от Winforms. Winforms Вы перетаскиваете материал на форме. Это получает Вас 80% пути действительно быстро и легко, но когда необходимо переместиться за пределами вещей, которые явно покрывает WinForms, Вы вводите мир боли.
В WPF первая вещь, которую Вы делаете, выключают визуального редактора. Код для Вашего UI идет от ужасной путаницы до чего-то красивого. Кроме того, это удивительно мощно и гибко, после того как Вы приобретаете навык его вещи, которые можно сделать, абсолютно удивительны.
Оборотная сторона к WPF - то, что это более тяжело затем WinForms, и кривая обучения относительно огромна. Однако это - способ будущего, и если это не тривиальное приложение, Вы делаете, я выбрал бы, WPF передает.
Мой смысл был бы, что, если Вы довольны стилем winforms, затем придерживайтесь его. Если Вы думаете, что будете делать любую визуальную настройку, то пойдите WPF. Но затем я работал с winforms в течение долгого времени и WPF очень мало. Если бы я начинал, то я, вероятно, сфокусировался бы на изучении WPF, так как это действительно намного более гибко
Я запустил приблизительно 10 недель назад, преподавая мне WPF, и затем за прошлые 2 недели я на самом деле записал приложение в WPF.
Я произошел из ASP.NET, и я люблю WPF. Я люблю разметку XAML, она просто имеет больше смысла, чем перетаскивание объектов и проверка, что они находятся в правильном месте в WinForm.
Моделирование легче в WPF, можно быстро сделать границу со скругленными углами.
Используя Смешение Выражения можно разработать действительно хороший интерфейс с анимацией.
Я разработал приложение WPF на Vista (домой) и XP (работа), и они оба выглядят действительно хорошими.
Я был очень доволен WPF и не вернусь в WinForms.