Тест SWTBot для чтения текста приветственной страницы

Я пытаюсь написать тест SWTBot, который открывает представление приветственной страницы в eclipse, а затем читает/сопоставляет содержимое с некоторым объектом (неважно, только ли строка), чтобы я мог сравнить его с ожидаемым текстом, я думал, что это очень тривиальная проблема, и я найду пример в Интернете, но не смог! Любая помощь, пожалуйста?

@Test
public void testExpandText() throws Exception {
    bot.menu(Constants.HELP_MENU).menu(Constants.WELCOME).click();
    welcomePageView = bot.viewByTitle(Constants.WELCOME);
    //expandText();
    //assertText();
    welcomePageView.close();
}

person Marwan Jaber    schedule 03.12.2013    source источник
comment
Это читается так, как будто вы хотите использовать оптическое распознавание символов (OCR). Это одна из самых сложных задач в информатике. en.wikipedia.org/wiki/Optical_character_recognition   -  person Gilbert Le Blanc    schedule 03.12.2013
comment
извините, а вы уверены, что это связано с темой моего вопроса?   -  person Marwan Jaber    schedule 03.12.2013


Ответы (1)


Кажется, что содержимое приветственной страницы — это страница веб-сайта... Возможно, она сейчас не поддерживается SWTBot.

И, если вы хотите увидеть некоторые примеры тестовых кодов, вы можете попробовать открыть меню «Перспектива», используя следующие коды.

bot.menu("Window").menu("Open Perspective").menu("Other...").click();
bot.shell("Open Perspective").activate();
bot.table().select("Debug");
//bot.table().getTableItem(2).getText(); //Get the 2nd line text of the list. 
bot.button("OK").click();

Надеюсь, код будет полезен для вас.

person Andy_Li    schedule 23.12.2013
comment
Спасибо за это, я искал что-то более конкретное. - person Marwan Jaber; 30.12.2013