разбивка xpath - PullRequest
       5

разбивка xpath

0 голосов
/ 11 июня 2010

Я смотрю на сайте.Попытка перенести селен html в junit, но не может заставить его работать, потому что он продолжает говорить Ошибка: Элемент не найден.Может быть, синтаксическая ошибка, потому что я смог разбить его на кратчайший путь в firebug, но все равно не смог добраться до компиляции .. Что вы делаете в этом случае?

Регистрация

Я использую firebugXpath для получения значения вышеуказанной ссылки / html / body / div [@ id = 'contentDisplayPane'] / div [@ id = 'mainDiv'] / div [@ id = 'mainDivContent'] / div [@ id = 'simpleBox '] / table / tbody / tr [2] / td [@ id =' fb_PageContent '] / table / tbody / tr / td / table / tbody / tr / td [4] / a

Использованиеfirebug xpath, я смог разбить его на это и получить доступ к ссылке для регистрации .. Однако, когда я помещаю это в тестовый пример junit selenium.click (("// div [@ id = 'simpleBox'] / table /tbody / tr [2] / td [@ id = 'fb_PageContent'] / table / tbody / tr / td / table / tbody / tr / td [4] / a "); я получаю ОШИБКУ: Элемент // div [@id = 'simpleBox'] / table / tbody / tr [2] / td [@ id = 'fb_PageContent'] / table / tbody / tr / td / table / tbody / tr / td [4] / a ") не найден

Любая помощь или совет приветствуется

Ответы [ 2 ]

1 голос
/ 12 июня 2010

Эй, если вы хотите нажать любую ссылку на вашей веб-странице. Сначала вы должны найти Xpath этого элемента / текста, для этого вы можете использовать Firebug. Так вот пример: вы можете использовать в IDE selenium.click (// a [text () = "ON"]) и преобразовать его Джунит и получить это selenium.click ( "// а [текст () = \" HereYouCanPutYourText \ "]");

Пожалуйста, не стесняйтесь, если у вас есть какие-либо проблемы ..

0 голосов
/ 12 июня 2010

Элементы tbody находятся в html или просто вставляются Firefox? Если Firefox вставляет tbody, а ваши тесты junit используют другой браузер, tbody может не быть там. Просто выстрел в темноте, поскольку вы не опубликовали документ, который вы тестируете, но, возможно, это поможет.

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