Перейти к содержимому

Публикации Coder7524

30 публикаций создано Coder7524 (учитываются публикации только с 28 апреля 2023)



#141760 Тестирование Delphi приложения с помощью UFT

Отправлено автор: Coder7524 16 июня 2015 - 14:04 в Hewlett-Packard (Mercury) - Functional Testing

Добрый день.
Столкнулись со следующей проблемой при организации тестирования стороннего приложения на Delphi с помощью UFT.
Доступа к исходным кодам нету.
Cоздаю обычный проект:
1. Прописываю стартовый скрипт, который запускает приложение (запуск выбрал автоматический в настройках UFT).
2. Нажимаю запись скрипта и кликаю на поле ввода пароля у формы, ввожу пароль и жму кнопку подтверждения.
3. Получаю события 

DelphiWindow("DelphiWindow").DelphiEdit("DelphiEdit").SetSecure "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

DelphiWindow("DelphiWindow").DelphiButton("Соединить").Click
4. Теперь пытаюсь проиграть полученный скрипт, получаю ошибку 

Unspecified error
Line (1): "DelphiWindow("DelphiWindow").DelphiEdit("DelphiEdit").SetSecure "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"". 

 

Неопознанная ошибка

 
Строка (1): "DelphiWindow("DelphiWindow").DelphiEdit("DelphiEdit").SetSecure "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"". 

 

 

В чем причина? Как решить данную проблему?

 

 

 

 

 

Прочитав тему: "Тестирование Delphi приложения с помощью QTP" Автора kimplin, от 01 Дек 2011 08:24

, и его переписку с Zenturio , заранее прилагаю свойства окна полученные через Object Spy:

 

"Class Name:=DelphiWindow",
"abs_x:=39",
"abs_y:=390",
"delphi_name:=",
"enabled:=True",
"focused:=False",
"foreground:=False",
"hasborder:=True",
"hascaption:=True",
"hashscroll:=False",
"hassizebox:=False",
"hassystemmenu:=False",
"hasvscroll:=False",
"height:=238",
"hscrollpagesize:=",
"hscrollposition:=",
"hwnd:=263878",
"is child window:=False",
"is owned window:=True",
"ismdichildwindow:=False",
"ispopupwindow:=True",
"istoolwindow:=False",
"leftscrollbar:=False",
"maxhscrollpos:=",
"maximizable:=False",
"maximized:=False",
"maxvscrollpos:=",
"minhscrollpos:=",
"minimizable:=False",
"minimized:=False",
"minvscrollpos:=",
"nativeclass:=TMSConnectForm",
"regexpwndclass:=TMSConnectForm",
"regexpwndtitle:=Соединение",
"rightaligned:=False",
"righttoleftlayout:=False",
"righttoleftreading:=False",
"testobjgentype:=window",
"text:=Соединение",
"topmost:=False",
"visible:=True",
"vscrollpagesize:=",
"vscrollposition:=",
"width:=297",
"window id:=0",
"windowextendedstyle:=257",
"windowstyle:=-1765801984",
"x:=39",
"y:=390"

 

Activate окна добавлял - не помогает, ошибка тогда возникает на Activate.

 

На текст MsgBox DelphiWindow("DelphiWindow").Exist - дает сообщение Истина.

 

В чем причина выполнения теста? И как решить данную проблему?




#141762 Тестирование Delphi приложения с помощью UFT

Отправлено автор: Coder7524 16 июня 2015 - 14:39 в Hewlett-Packard (Mercury) - Functional Testing

P.S. При пропуске строк теста с ошибкой и выполнении строки "выбора элементов меню" (строка 3 и 11) - проверка работает. Прилагаю файл для наглядности. Остальные строки теста - все не работают. Возникает описанная мной ошибка.

Прикрепленные изображения

  • Ошибка воспроизведения4.jpg



#141936 Ошибка воспроизведения теста - ячейка Delphi-программы "только для

Отправлено автор: Coder7524 22 июня 2015 - 08:27 в SmartBear (AutomatedQA) - Functional Testing

При запуске воспроизведения теста (для программы на Делфи) и попытке ввести данные в ячейку программы, появляется сообщение: "Не удалось ввести текст в поле редактирования, так как оно только для чтения". (Failed to enter text in the edit box, since it is read-only. 11:30:31 Normal ) Тест останавливается из-за этой ошибки. При записи теста ввод данных в ячейку проходит нормально.
 
 В другой системе (HP Unified Functional Testing) автоматизированного тестирования ПО, и попытке ввести данные в ячейку Делфи-программы воспроизведение теста проходит без ошибок.
 
 
Как разрешить ошибку, чтобы воспроизведение теста в TestComplete  прошло без ошибок?



#141968 Ошибка воспроизведения теста - ячейка Delphi-программы "только для

Отправлено автор: Coder7524 23 июня 2015 - 08:34 в SmartBear (AutomatedQA) - Functional Testing

1. Возможно, неправильно определили объект. Проверьте его в ObjectBrowser-е.

2. Попробуйте через рекордер, что он выдает.

 

Сергей, спасибо. Я описал ситуацию в Community TestComplete. Мне посоветовали поменять .SetText на .Keys - попробовал, воспроизведение теста прошло на "ура".




#141985 Delphi и TestComplete

Отправлено автор: Coder7524 23 июня 2015 - 12:22 в SmartBear (AutomatedQA) - Functional Testing

Подобный вопрос о TestComplete и Delphi:

Можно ли скопировать процедуру Delphi-скрипта из TestComplete в саму среду Delphi и запускать оттуда, не пользуясь TestComplete?




#142210 Overlapping window. Делфи программа, окно и всплывающий календарь

Отправлено автор: Coder7524 30 июня 2015 - 15:26 в SmartBear (AutomatedQA) - Functional Testing

Во время воспроизведения теста. 
Происходит следующее: выбор кнопки вызова списка всплывающего календаря (файл kalendar2.jpg). Потом возникает ошибка (Overlapping window) "Перекрытие окна". Потом ошибка: "была попытка выполнить действие в точке (194, 334), которая перекрывается другим окном". (there was an attempt to perform an action at the point (194, 334), which is overlapped by another window)
Дополнительная информация от TestComplete: 
"Tested object:
Aliases.Программа.TPopupCalendar.TPanel.TLocCalendar
(Sys.Process('Программа').Window('TPopupCalendar', '', 1).Window('TPanel', '', 1).Window('TLocCalendar', '', 1)) ".
На форме Делфи два календаря (вызываемых кнопкой) один отрабатывает совершенно нормально, со вторым возникает описанная ошибка. Еще TestComplete пишет, что ожидается активация окна (Waiting until the window is activated).
Другими словами, во всплывающем окне невозможно выбрать опцию, и оно судя по всему неактивно. (рисунок календарь-активность2.jpg).
Предполагаю что не происходит щелчка по опции.
 
Может причина в том что переменная календаря применяется для обоих календарей:  
Для первого календаря:
locCalendar := Программа.TPopupCalendar.TPanel.TLocCalendar;
locCalendar.Click(30, 76);
TDBDateEdit.Click(71, 12);
 
Для второго:
  locCalendar.Click(37, 81);
  TDBDateEdit.Click(73, 10);
 
 
Как решить эту проблему?

Прикрепленные изображения

  • kalendar2.jpg
  • календарь-активность2.jpg



#142253 Overlapping window. Делфи программа, окно и всплывающий календарь

Отправлено автор: Coder7524 01 июля 2015 - 10:54 в SmartBear (AutomatedQA) - Functional Testing

Сергей, если под сэндвичем понимать вложенность, то в календаре, вложений уже нет.

И ведь работает такой же календарь на этой же форме чуть выше (на картинке календарь-активность2.jpg) кнопочка "15", где бирюзовый фон.

Насчет "маппинга" и "рекордера" - не совсем понимаю, что имеется ввиду - удалить компонент NameMapping в проекте или очистить его?

"Без рекордера" - в смысле, просто пройти действия без записи теста?

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

Пока с календарем проблему решил так - просто с клавиатуры ввожу дату. Всплывающим окном не пользуюсь, так что это решает проблему путем обхода.




#142256 Время Авто-ожидания в keyword и в Script

Отправлено автор: Coder7524 01 июля 2015 - 11:09 в SmartBear (AutomatedQA) - Functional Testing

Добрый день,

Можно ли как-то преобразовать Script тест в Keyword тест?

 

Наоборот Keyword в Script, такая функция есть про нее я знаю.

Зачем мне переводить Script в Keyword тест - нужно сделать авто-ожидание для определенного действия (определенной строчки в Script). В Keyword тесте эта функция есть (по правому нажатию кнопки на нужной строчке) - можно установить время ожидания для нужного действия.

Нужно повторить тоже самое в Script - то есть задать авто-ожидание для нужной строчки. (Причина вот в чем: программа, которую я тестирую какое-то время обрабатывает действия и TestComplete при воспроизведении не дожидается, кнопки подтверждения, которая появляется после завершения обработки действий тестируемой программы).

Если установить время авто-ожидания для всего проекта в целом (в свойствах проекта), то воспроизведение теста идет слишком медленно, так как каждое действие с этим авто-ожиданием. (Или просто у меня медленный компьютер? По техническим характеристикам он удовлетворяет рекомендованным требованиям.)

 

Как установить время авто-ожидания для строчки Script?

 




#142270 Overlapping window. Делфи программа, окно и всплывающий календарь

Отправлено автор: Coder7524 01 июля 2015 - 12:46 в SmartBear (AutomatedQA) - Functional Testing

Сергей, Спасибо, второй пункт сразу помог. Оказывается в ObjectBrowser-е был объект для второго календаря с "имя"+"1". Как только прописал в тесте в соответствии с ObjectBrowser - все заработало. Еще раз благодарю.




#142438 Время Авто-ожидания в keyword и в Script

Отправлено автор: Coder7524 08 июля 2015 - 13:53 в SmartBear (AutomatedQA) - Functional Testing

Спасибо. Получилось. Сделал через wait.




#142442 Открытие и навигация по вкладкам, вопрос новичка

Отправлено автор: Coder7524 08 июля 2015 - 14:36 в Selenium - Functional Testing

Вопрос наверное из этой же серии.

У меня Selenium IDE. версия 2.9.0.

Почему при воспроизведении теста, нет перехода на открытые во время записи вкладки? Учитывая что при записи появляется команда selectWindow.

 

Тестирую страничку ozon.ru ищу текст "php" и выбираю в в выпадающем поиске - поиск в книгах, потом выбираю найденную книгу. Все действия вроде на одной вкладке, но команда selectWindow есть. Две картинки с ошибками: [error] Window does not exist. If this looks like a Selenium bug, make sure to read http://seleniumhq.or...ultiple-windows for potential workarounds. ("Ошибки теста Selenium.jpg" и "Ошибки теста Selenium2.jpg").

Подскажите, пожалуйста, как запустить тест без ошибок (в этом первом случае)?

 

Во втором случае тестирую yandex.ru ищу "Москва карта массажных салонов", пытаюсь перейти по ссылке на карту яндекса с найденными салонами (Яндекс всегда автоматически открывает вкладку). Ошибка [error] Window does not exist. If this looks like a Selenium bug, make sure to read http://seleniumhq.or...ultiple-windows for potential workarounds. на картинке "Ошибки теста Selenium4.jpg".

Подскажите, пожалуйста, как запустить тест без ошибок (во втором случае)?

 

Поясните, пожалуйста, где взять этот Foxdriver и куда писать код, у меня источник выглядит в виде html-кода. ("Картинка Ошибки теста Selenium5.jpg")

 

Во третьем случае тестирую yandex.ru и по первой вкладке пытаюсь открыть правой кнопкой мыши новое окно, в связи с написанным выше о том, что со вкладками Selenium не работает, а с новыми окнами работает.

Вот эта ошибка - при нажатии правой кнопкой мыши на ссылке и выборе открыть в новом окне. Картинка с ошибкой: [error] Element css=#tid-link-31021 > span not found ("Ошибки теста Selenium3.jpg").

Подскажите, пожалуйста, как запустить тест без ошибок ( в третьем случае)?

 

Если нужно установить WebDriver подскажите, пожалуйста, как его подключить к IDE.

 

Извиняюсь, если вопросы совсем глупые, только начал осваивать Selenium.

Прикрепленные изображения

  • Ошибки теста Selenium.jpg
  • Ошибки теста Selenium2.jpg
  • Ошибки теста Selenium3 если прав кнопка мыши и новое окно.jpg
  • Ошибки теста Selenium5.jpg
  • Ошибки теста Selenium4.jpg



#142472 Открытие и навигация по вкладкам, вопрос новичка

Отправлено автор: Coder7524 09 июля 2015 - 12:32 в Selenium - Functional Testing

Selenium не поддерживает работу с вкладками. Открывайте новые окна, не вкладки.

В третьем случае я и открываю новое окно, но при воспроизведении этого не происходит.

Может подскажете, как эти окна открывать для Selenium (видимо при записи я как-то не так открываю окно - а именно правой кнопкой мыши и выбираю открыть в новом окне), чтобы при воспроизведении теста повторилось открытие окна.




#142478 Overlapping window. Делфи программа, окно и всплывающий календарь

Отправлено автор: Coder7524 09 июля 2015 - 13:26 в SmartBear (AutomatedQA) - Functional Testing

Сергей, по пункту 6: где функция определения видимого объекта по координатам находится и как ей воспользоваться?

 

Сергей, снова та же проблема но ракурс другой. Два календаря, один отрабатывает открытие и выбор даты нормально. Второй открывается, после чего TestComplete пишет что окно ждет активации, потом пишет про "перекрытие окна", как и раньше. В Object Browsere два окна TLocCalendear, в то время когда одно окно активно в графе MappedName указан "маршрут имен", а в неактивном пусто. Когда активность окон меняется, то аналогично меняется на "маршрут имен" и пусто - графа MappedName для нового активного окна. Вообщем теперь оба окна имеют одинаковый путь MappedName, только когда окно активно путь прописан для этого окна, и при вызове следующего второго календаря происходит ожидание активности окна, а потом пишет overlapping window. Предполагаю, что теперь это связано с одинаковым именем в Object Browser для окон в MappedName.

 

Подскажите, как решить эту проблему? 

 

P.S. После переустановки разрешения экрана, пришлось переписать часть тестов. Подскажете, как можно избежать подобных трудностей. Может есть какой-то инструмент для переделки кода под новое разрешение?




#142510 Разные версии тестируемого приложения. Как запустить старые тесты?

Отправлено автор: Coder7524 10 июля 2015 - 13:58 в SmartBear (AutomatedQA) - Functional Testing

Добрый день,

Вопрос в следующем - как запустить старые тесты для новой версии тестируемого приложения?

Старый exe-шник немного отличается по наименованию от нового.

Для нового exe-шника, скопировал от старого проекта NameMapping и переименовал в NameMapping под новое имя - старое имя предыдущей версии. Теперь все пути к объектам с новым именем для нового exe-шника.

Только все равно нет правильного запуска, в связи с тем что именах объекта одно имя стало "Имя"+"1".

А после перезагрузки компьютера, вроде стало просто "имя", как и должно быть. Но в графах MappedName текущего активного объекта - пусто. И опять нет запуска теста.

 

Подскажите, пожалуйста, как вообще переходить на тестирование каждой новой версии тестируемой программы?

(Предположение) Неужели очистить NameMapping и прописывать все объекты заново?




#142512 Открытие и навигация по вкладкам, вопрос новичка

Отправлено автор: Coder7524 10 июля 2015 - 14:08 в Selenium - Functional Testing

Спасибо.




#142608 Как в testcomplete получать доступ к компонентам web-приложения?

Отправлено автор: Coder7524 15 июля 2015 - 09:40 в SmartBear (AutomatedQA) - Functional Testing

Правильно ли я понимаю, что если браузеры стоят современные, то при использовании TestComplete 7 Enterprise - не будет функции Web Testing, даже учитывая то что плагин установлен? Подскажите, пожалуйста, к какой версии браузеров (Chrome, IE, Mozilla FireFox) откатиться для TC7.




#142619 Как в testcomplete получать доступ к компонентам web-приложения?

Отправлено автор: Coder7524 15 июля 2015 - 14:23 в SmartBear (AutomatedQA) - Functional Testing

Спасибо




#142649 Selenium WebDriver и Selenium IDE

Отправлено автор: Coder7524 16 июля 2015 - 14:45 в Selenium - Functional Testing

Правильно ли я понимаю, чтобы программировать тесты для веб-приложений на языке Java или C# - нужно установить к уже установленному Selenium IDE, + еще и Selenium Webdriver и Selenium Server? Куда именно и как установить этот Webdriver подскажите, пожалуйста. Также и по Selenium Server, подскажите, "как и с чем его едят", куда ставить и как. Или где прочитать про эти действия. Такие выводы я сделал из текста на сайте selenium2.ru:

"...почему вам может потребоваться Selenium Server... И наконец, он вам понадобится, если вы используете WebDriver поверх Selenium (реализация WebDriver API, использующая технологию Selenium 1 для взаимодействия с браузером)."

 

Смогу ли я писать скрипты для Selenium из Visual Studio и запускать их из VS?

 




#142650 Открытие и навигация по вкладкам, вопрос новичка

Отправлено автор: Coder7524 16 июля 2015 - 14:52 в Selenium - Functional Testing

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

 

  • [warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank71102
  • [error] Unexpected Exception: TypeError: result is null.  

 

Как же все таки запустить новое окно при воспроизведении?

Извиняюсь, за такие казалось бы простые вопросы, пробую Selenium, чтобы он хотя бы простейшие действия повторил.

Прикрепленные изображения

  • Новое окно.jpg



#142652 Overlapping window. Делфи программа, окно и всплывающий календарь

Отправлено автор: Coder7524 16 июля 2015 - 15:03 в SmartBear (AutomatedQA) - Functional Testing

Проблема уже не актуальна. Видимо причина была в одинаковом имени объектов. Новая сборка тестируемого приложения решила проблему - в ней объекты календаря с разными именами.




#142989 Открытие и навигация по вкладкам, вопрос новичка

Отправлено автор: Coder7524 24 июля 2015 - 13:07 в Selenium - Functional Testing

Сделал тест как в вашем примере, Вадим. Теперь появилась новая ошибка. 

[error] Unexpected Exception: TypeError: result is null.

 

Помогите, пожалуйста, решить ситуацию. :search:

Прикрепленные изображения

  • Новое окно2.jpg



#143501 Логирование в Selenium после прохождения тестов

Отправлено автор: Coder7524 18 августа 2015 - 14:29 в Selenium - Functional Testing

Вопрос на ту же тему: как сделать подробный отчет теста, а не просто - тест пройден, как в TestNG. Использую Selenium + Java + Eclipse + TestNG. Может я неправильно пользуюсь TestNG? Подскажите, пожалуйста, на примере как сделать подробный отчет с учетом результата по каждому событию.




#143528 Логирование в Selenium после прохождения тестов

Отправлено автор: Coder7524 19 августа 2015 - 09:09 в Selenium - Functional Testing

Спасибо. Посмотрел пример отчета, выглядит здорово. Но как подключить этот Allure к Eclipse и пользоваться им для формирования отчетов? Подскажите, на примере (нужен пример java сценария).

 

Еще если кому-то нужна документация по TestNG, то я перевел 9 главу из книги "TestNG Begginers Guide" автора Varun Menon - файл прикреплен (Logging and Reports TestNG.doc).

И перевел вторую документацию по TestNG (руководство №12) с сайта тренировочных руководств по использованию Selenium ( http://www.softwaret...ium-tutorial-1/ ) -  файл прикреплен (О TestNG с сайта руководств.doc).

Прикрепленные файлы




#143579 Eclipse+Selenium+TestNG ошибка с Asserts

Отправлено автор: Coder7524 21 августа 2015 - 14:37 в Selenium - Functional Testing

Уважаемые форумчане,

Подскажите, в чем может быть причина вылета и сбоев при выполнении строки "Assert.assertEquals(expectedTitle, actualTitle);", если закавычить эту строку тест проходит нормально.

Предполагал, что причина в наименовании пути org.testng.Assert - Assert менял на Asserts, но программа не хочет тогда работать. Такой вывод я делал из наименования методов в jar файле, видно на скриншоте, что там написно Asserts.

 

Скриншот текста прикрепил.

Текст теста следующий:

package TestNG;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.Assert;
import org.testng.annotations.Test;


public class DemoTestNG {
      public WebDriver driver = new FirefoxDriver();
      String appUrl = "https://accounts.google.com";


@Test
public void gmailLogin() {
            // launch the firefox browser and open the application url
             driver.get("https://accounts.google.com");
             
// maximize the browser window
             driver.manage().window().maximize();
             
// declare and initialize the variable to store the expected title of the webpage.
             String expectedTitle = "Вход - Google Аккаунты";
             
// fetch the title of the web page and save it into a string variable
             String actualTitle = driver.getTitle();
             Assert.assertEquals(expectedTitle, actualTitle);
             
// enter a valid username in the email textbox
             WebElement username = driver.findElement(By.id("Email"));
             username.clear();
             username.sendKeys("XXXXXXXXXXX");   //добавтье свой майл


    // click on the Next button
             WebElement NextButton = driver.findElement(By.id("next"));
             NextButton.click();


             
// enter a valid password in the password textbox
             WebElement password = driver.findElement(By.id("Passwd"));
             password.clear();
             password.sendKeys("ХХХХХХХХ");  //добавьте свой пароль
             
          // click on the Sign in button
             WebElement SignInButton = driver.findElement(By.id("signIn"));
             SignInButton.click();
             
// close the web browser
             driver.close();
}
}

 

Прикрепленные изображения

  • Ошибка при Assert.jpg



#143623 Eclipse+Selenium+TestNG ошибка с Asserts

Отправлено автор: Coder7524 24 августа 2015 - 14:10 в Selenium - Functional Testing

Пробовал, тест при сравнении (команда Assert) висит и не работает по прежнему, вы пробовали запустить мой приведенный код?

В отчете TestNG следующий fail (провал): (текст заголовка полностью скопировал через html, так что он идентичен)

gmailLogin

java.lang.AssertionError: expected [Вход – Google Аккаунты] but found [Вход – Google Аккаунты] at org.testng.Assert.fail(Assert.java:94) at org.testng.Assert.failNotEquals(Assert.java:496) at org.testng.Assert.assertEquals(Assert.java:125) at org.testng.Assert.assertEquals(Assert.java:178) at org.testng.Assert.assertEquals(Assert.java:188) at TestNG.DemoTestNG.gmailLogin(DemoTestNG.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) at org.testng.internal.Invoker.invokeMethod(Invoker.java:648) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:834) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1142) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) at org.testng.TestRunner.privateRun(TestRunner.java:771) at org.testng.TestRunner.run(TestRunner.java:621) at org.testng.SuiteRunner.runTest(SuiteRunner.java:357) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310) at org.testng.SuiteRunner.run(SuiteRunner.java:259) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1176) at org.testng.TestNG.runSuitesLocally(TestNG.java:1101) at org.testng.TestNG.run(TestNG.java:1009) at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111) at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204) at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175) 
 
 
Как вообще должна вести себя система теста после Assert.assertEquals(expectedTitle, actualTitle);   ? Почему зависает?