Миграция в Selenium 2 из Selenium1: невозможно найти элементы с помощью XPath или CSS - PullRequest
0 голосов
/ 09 февраля 2012

Я пытаюсь перейти на Selenium 2 (WebDriver) из Selenium 1 (rc).

Я заменил приведенный ниже код драйвером Firefox, на котором открывается и запускается мой браузер:

Selenium selenium = new DefaultSelenium(
    "localhost", 4444, "*firefox", "http://www.yoursite.com");
selenium.start();

Моя проблема в том, что Selenium не может найти какие-либо элементы с использованием XPath или CSS, просто id пока что работает. Я пробовал использовать разные локаторы XPath и css, а также DOM, но они не работают. В руководстве по миграции Selenium говорится, что поиск элементов с помощью XPath или CSS-селекторов не всегда работает, но, похоже, не работает для меня вообще.

Ниже приведен пример элемента, который я пытаюсь идентифицировать вместе с идентификатором CSS, который я пытаюсь использовать, который работает в селене 1 и в IDE Selenium:

<div id="GUID_3" class="DA_COMPONENT DA_SPEEDBUTTON" style="line-height: 16px; cursor: default;" title="Actions">

css=[title='Actions']

Ответы [ 2 ]

0 голосов
/ 09 февраля 2012

Возможно, вы захотите взглянуть на 2.19 , это, вероятно, значительно упрощает миграцию с 1.X на 2.Xна удостоверение личности?В любом случае, это намного быстрее.

0 голосов
/ 09 февраля 2012

Попробуйте css = div [title = 'Actions'].Вам нужно указать элемент для соответствия атрибуту.Или, если вы хотите какой-либо элемент, css = * [title = 'Actions']

...