Проблемы с RemoteWebdriver XPath - PullRequest
3 голосов
/ 19 января 2012

Когда я запускаю тест, не используя RemoteWebDriver, просто используя IWebdriver driver = new FireFoxDriver();

, я могу нормально выполнять свои тесты, находить элементы, используя выражения XPath, но когда я переключаю свои настройки на RemoteWebDriver,Я получаю сообщение об ошибке для определенной части во время теста.

Я получаю следующее сообщение об ошибке:

<code>Attempting to find outbound radio input to click
2012-01-18 15:50:11,522 [Simple Test Driver] INFO  SeleniumGridExample.Utils.EventLogger -     The driver is a SeleniumGridExample.Utils.ScreenshotRemoteWebDriver
2012-01-18 15:50:11,522 [Simple Test Driver] INFO  SeleniumGridExample.Utils.EventLogger - Screenshot saved with exception: Session [1326893314795] not available - []
2012-01-18 15:50:11,522 [Simple Test Driver] INFO  SeleniumGridExample.Utils.EventLogger - The driver is a SeleniumGridExample.Utils.ScreenshotRemoteWebDriver
2012-01-18 15:50:11,522 [Simple Test Driver] ERROR SeleniumGridExample.Utils.EventLogger - Screenshot could not be saved: Unexpected error.

<html>
<head>
    <title>Error 501 Method {"USING":"XPATH","VALUE":"//INPUT[CONTAINS(@ID, is not defined in RFC 2068 and is not supported by the Servlet API </title>
</head>
<body>
    <h2>HTTP ERROR: 501</h2><pre>Method {"USING":"XPATH","VALUE":"//INPUT[CONTAINS(@ID, is  not defined in RFC 2068 and is not supported by the Servlet API 

RequestURI = '0_lsDirection_ctrl0_lsLegs_ctrl0_inpSelect')] "} GET / wd / hub / session/ 1326893314795 / скриншот

Работает на Jetty: //

Кто-нибудь здесь знает, почему я получаю эту проблему с помощью RemoteWebDriver, но не при использовании обычного IWebDriver driver = new FireFoxDriver();

1 Ответ

1 голос
/ 11 марта 2012

попробуйте использовать // INPUT [@ id = ''].Это должно работать.Но лучше попробуйте использовать селекторы CSS.Selenium занимает некоторое время, используя селекторы Expath в браузерах IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...