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

Фотография

Селениум валится с Command execution failure


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 15 декабря 2009 - 08:27

Доброго времени суток.
Проект написан на .Net. Для скриптов использую джаву.
Столкнулся с такой проблемой. При запуске страницы, появляется форма для авторизации. Я обошел ее через login:pass@myurl. Сайт запускается, но не все работет. Для некоторого функционала, необходима одна длл и она не грузится при таком урле. Но проблема в том, что если логинюсь по другому и эта библиотека подгружается, то селениум падает при попытке обратиться к любому контролу на странице со следущей ошибкой:
10:13:23.675 INFO - Command request: focus[//IMG[@id='10000135_icon'], ] on session d441c13c50354f15a8f1a78981485460
10:13:24.626 INFO - Got result: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is: on session d441c13c50354f15a8f1a78981485460
10:13:24.642 INFO - Command request: captureScreenshot[C:\Selenium\workspase\Platina\test-output\loggingResults\2009-12-15_10-12\screenshots\automaticErrorScreenshot2009-12-15_10-13.png, ] on session d441c13c50354f15a8f1a78981485460
10:13:24.642 INFO - Creating Robot
10:13:26.870 INFO - Got result: OK on session d441c13c50354f15a8f1a78981485460
FAILED: OpenFolder
com.thoughtworks.selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window. The error message is:
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:92)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:86)
at com.unitedinternet.portal.selenium.utils.logging.LoggingCommandProcessor.doCommand(LoggingCommandProcessor.java:141)
at com.thoughtworks.selenium.DefaultSelenium.focus(DefaultSelenium.java:184)
at utils.BaseClass.openWorkingFolder(BaseClass.java:13)
at Tests.UploadNewDocument.OpenFolder(UploadNewDocument.java:56)
... Removed 22 stack frames
Как я уже сказал, если логиниться через урл, то эта часть кода работает. Я смотрел HTML для разных логинов и разница только в теге OBJECT. Когда библиотека не грузится он такой
<OBJECT id=WebProxy classid=WebProxy.dll#EBI.ClientFramework.WebProxy name=WebProxy></OBJECT>
Когда длл подгружается то он уже с параметрами
<OBJECT id=WebProxy classid=WebProxy.dll#EBI.ClientFramework.WebProxy name=WebProxy>
<PARAM NAME="AutoSize" VALUE="False">
<PARAM NAME="AutoSizeMode" VALUE="GrowOnly">
<PARAM NAME="AutoValidate" VALUE="EnablePreventFocusChange">
<PARAM NAME="BorderStyle" VALUE="None">
<PARAM NAME="CurrentAutoScaleDimensions" VALUE="6, 13">
<PARAM NAME="AutoScroll" VALUE="False">
<PARAM NAME="AutoScrollMargin" VALUE="0, 0">
<PARAM NAME="AutoScrollMinSize" VALUE="0, 0">
<PARAM NAME="AccessibleDescription" VALUE="">
<PARAM NAME="AccessibleName" VALUE="">
<PARAM NAME="AccessibleRole" VALUE="Default">
<PARAM NAME="AllowDrop" VALUE="False">
<PARAM NAME="Anchor" VALUE="Top, Left">
<PARAM NAME="AutoScrollOffset" VALUE="0, 0">
<PARAM NAME="BackColor" VALUE="Gray">
<PARAM NAME="BackgroundImage" VALUE="">
<PARAM NAME="BackgroundImageLayout" VALUE="Tile">
<PARAM NAME="CausesValidation" VALUE="True">
<PARAM NAME="Cursor" VALUE="Default">
<PARAM NAME="Dock" VALUE="None">
<PARAM NAME="Enabled" VALUE="True">
<PARAM NAME="Font" VALUE="Tahoma, 11world">
<PARAM NAME="ForeColor" VALUE="Black">
<PARAM NAME="Location" VALUE="0, 0">
<PARAM NAME="Margin" VALUE="3, 3, 3, 3">
<PARAM NAME="MaximumSize" VALUE="0, 0">
<PARAM NAME="MinimumSize" VALUE="0, 0">
<PARAM NAME="Name" VALUE="WebProxy">
<PARAM NAME="RightToLeft" VALUE="No">
<PARAM NAME="Size" VALUE="150, 150">
<PARAM NAME="TabIndex" VALUE="0">
<PARAM NAME="TabStop" VALUE="True">
<PARAM NAME="Tag" VALUE="">
<PARAM NAME="UseWaitCursor" VALUE="False">
<PARAM NAME="Visible" VALUE="True">
<PARAM NAME="PreferredSize" VALUE="128, 78">
<PARAM NAME="Padding" VALUE="0, 0, 0, 0">
<PARAM NAME="ImeMode" VALUE="NoControl">
</OBJECT>
Может кто знает почему селениум может падать?
  • 0

#2 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 16 декабря 2009 - 09:02

Может у кого то есть хоть какие то предположения, почему это может происходить? Или в какую сторону копать?
  • 0

#3 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 16 декабря 2009 - 10:21

Ошибка происходит при выполнении focus, что довольно странно.
Может быть Вы до сих пор используете версию Selenium RC 1.0-beta-2 ?
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#4 Vitalik_V

Vitalik_V

    Активный участник

  • Members
  • PipPip
  • 149 сообщений
  • ФИО:Виталий
  • Город:Харьков

Отправлено 16 декабря 2009 - 11:59

Ошибка происходит при выполнении focus, что довольно странно.
Может быть Вы до сих пор используете версию Selenium RC 1.0-beta-2 ?

Я пробовал на разных версиях. В том числе и на 2.0a1. И это просто пример с фокусом. Валится на любом обращении. Пробовал еще на Click, getXPathCont. Я думаю что там создается некий обьект, с которым селениум не умеет работать. Т.к. данный портал работает только в ИЕ. В осталных браузерах валится с ошибкой - нельзя создать XMLHTTP обьект.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных