Selenium xpath flow - PullRequest
       19

Selenium xpath flow

0 голосов
/ 01 июня 2009

Может кто-нибудь сказать мне, каков точный поток удаления xpath в Selenium-IDE. После много попыток, поставив оповещения, я не понимаю, как вывести точный xpath. Selenium отображает xpath в соответствии с xpath: position и некоторыми другими способами, но я хочу добавить обход xpath из html, т.е. в самую верхнюю позицию. Как я могу это сделать ???

Ответы [ 5 ]

2 голосов
/ 23 июля 2009

Я предпочел CSS-селекторы, а не Xpath. IDE не создаст их для вас, но после небольшой практики их очень легко написать. В качестве бонуса они значительно облегчают обслуживание ваших тестов.

Например, допустим, у вас есть кнопка с текстом «сохранить». Локатор будет:

css=button:contains('save')

Проверьте http://www.w3.org/TR/css3-selectors/ для более подробной информации.

0 голосов
/ 26 февраля 2019

лучший способ найти х PAth:

  1. Открыть панель инструментов разработчика в Chrome:
  2. Найдите путь x, отображаемый ниже: enter image description here

Вы можете напрямую скопировать и вставить этот путь x в свой скрипт

0 голосов
/ 16 октября 2009

Firefinder для Firebug помогает сопоставлять локаторы CSS и XPath

Как правило, с установленным Firebug вы можете проверять элементы на предмет их структур HTML и DOM, чтобы определить, какой лучший локатор вы можете создать.

0 голосов
/ 11 августа 2009

Написать 1 строку кода в javascript:

LocatorBuilders.order = ['id', 'link', 'name', 'dom:name', 'xpath:link', 'xpath:img','xpath:attributes', 'xpath:href', 'dom:index', 'xpath:position'];

изменить его так, как вы хотите (не все из них должны быть там)

см .:

chrome://selenium-ide/content/locatorBuilders.js

сохранить как your_file.js

добавьте your_file.js как "расширения Selenium Core" в параметрах IDE

0 голосов
/ 03 июня 2009

Я использую XPather , чтобы узнать xpath. Затем я использую полученный путь в IDE Selenium для перекрестной проверки. Вы также можете использовать другие инструменты, такие как XPath Checker или Firebug, чтобы сделать то же самое.

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