Додрый день!
Подскажите пожалуйста,как решить проблему, которая заключается в следующем:
При запуске авто теста падает сервер с ошибкой: HTML suite exception seen:
Отправлено 17 марта 2017 - 14:34
Додрый день!
Подскажите пожалуйста,как решить проблему, которая заключается в следующем:
При запуске авто теста падает сервер с ошибкой: HTML suite exception seen:
Отправлено 17 марта 2017 - 14:42
Нужно больше подробностей -- что запускали, как запускали, версии всего, что запускали.
Отправлено 17 марта 2017 - 15:03
Был составлен тест-кейс и тест-suite(прикладываю ниже):
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head profile="http://selenium-ide.openqa.org/profiles/test-case"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel="selenium.base" href="http://XX.XX.XX.XX/" /> <title>analytic</title> </head> <body> <table cellpadding="1" cellspacing="1" border="1"> <thead> <tr><td rowspan="1" colspan="3">analytic</td></tr> </thead><tbody> <tr> <td>open</td> <td>/login</td> <td></td> </tr> <tr> <td>type</td> <td>name=j_username</td> <td>NAME</td> </tr> <tr> <td>type</td> <td>name=j_password</td> <td>PASSWORD</td> </tr> <tr> <td>clickAndWait</td> <td>css=button.button.login__container_form_body_button-container_regular</td> <td></td> </tr> <tr> <td>pause</td> <td>3000</td> <td></td> </tr> <tr> <td>click</td> <td>id=all-types</td> <td></td> </tr> <tr> <td>click</td> <td>id=type-chooser-apply</td> <td></td> </tr> <tr> <td>click</td> <td>id=all</td> <td></td> </tr> <tr> <td>click</td> <td>css=div.district-chooser-field__county.district-chooser-field__county__selected</td> <td></td> </tr> <tr> <td>click</td> <td>id=dc_apply</td> <td></td> </tr> <tr> <td>click</td> <td>id=all</td> <td></td> </tr> <tr> <td>click</td> <td>id=dc_apply</td> <td></td> </tr> <tr> <td>click</td> <td>css=div.menu__button.js-menu-button</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>css=div.menu__item-icon.menu__item-reports </td> <td></td> </tr> <tr> <td>pause</td> <td>3000</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>css=div.first-level-conflict__block.first-level-conflict__blocks__right > div.first-level-conflict__block__numbers</td> <td></td> </tr> <tr> <td>pause</td> <td>3000</td> <td></td> </tr> <tr> <td>click</td> <td>id=all</td> <td></td> </tr> <tr> <td>click</td> <td>css=div.district-chooser-field__county.district-chooser-field__county__selected</td> <td></td> </tr> <tr> <td>click</td> <td>id=dc_apply</td> <td></td> </tr> <tr> <td>click</td> <td>css=div.profile__arrow</td> <td></td> </tr> <tr> <td>clickAndWait</td> <td>link=Выйти из системы</td> <td></td> </tr> </tbody></table> </body> </html>
#!/bin/bash export DISPLAY=:97 . /etc/profile cd /root/selenium/ && /usr/bin/java -jar selenium-server-standalone-2.53.1.jar -singleWindow -browserTimeout 0060 -timeout 0060 -trustAllSSLCertificates -htmlSuite *firefox http://ХХ.ХХ.ХХ.ХХ "/root/selenium/analytic_suite.html" "/opt/report/reports_analytic.html"
При запуске теста через консоль валится с ошибкой:
org.openqa.selenium.server.SeleniumCommandTimedOutException
Если запустить через plugin Selenium IDE в firefox то тест проходит нормально.
Все запускаетеся на OS CentOS 7.2/
P.S. Иногда замечали всплывающее окно с ошибкой сценария при прохождении теста.
Отправлено 17 марта 2017 - 15:06
А версия браузера?
Отправлено 17 марта 2017 - 15:12
FIrefox 45.7 ESR
Отправлено 17 марта 2017 - 15:34
Замечательно! Значит, всё скорее всего запускается, и виновата какая-то конкретная команда, а не selenium в целом.
И отчёт о результатах тестирования создаётся? Это в нём написано, что таймаут при выполнении команды был? Какой именно команды?
Отправлено 17 марта 2017 - 15:59
Отправлено 17 марта 2017 - 16:15
В сообщении об ошибке нет информации о том, какая именно команда упала по таймауту?
А заметить в процессе выполнения этого не удаётся, отслеживая, какие команды выполняются?
Если нет -- тогда можно это определить только методом укорачивания сценария. Убираем половину команд и запускаем. Если упал -- значит, проблемная команда в первой половине и дальше с ней так же работаем. Если не упал -- проблема во второй половине, возвращаем её обратно и таким же способом пытаемся там найти вредную команду.
Либо нужен доступ к сайту, на котором можно сценарий запустить и воспроизвести проблему, я попробую это сделать.
Отправлено 21 марта 2017 - 10:09
Добрый день.
К сожалению доступ к сайту дать не можем.
Если нет -- тогда можно это определить только методом укорачивания сценария. Убираем половину команд и запускаем. Если упал -- значит, проблемная команда в первой половине и дальше с ней так же работаем. Если не упал -- проблема во второй половине, возвращаем её обратно и таким же способом пытаемся там найти вредную команду.
Попробую, отпишушь по результатам.
Спасибо за совет!
0 пользователей, 0 гостей, 0 анонимных