2013-11-07 3 views
3

Можем ли мы использовать баттона кончик инструмента как локатор в селеном WebDriver? Я столкнулся с этим вопросом, потому что ни один из локаторов по умолчанию, предоставляемых в selenium webdriver, не полезен для моих приложений.Используя подсказку элемента, как локатор в Selenium WebDriver

элементов в приложении я тестирование случайно изменяет свое, Id, Xpath-полюсный, Xpath-относительная Id и CSS каждый раз эта страница Освеженного! Это происходит потому, что приложение создано в ExtJs и HTML 5.

+0

'Кнопка ' – Sagar

ответ

1

Хороший вопрос!

Я хотел бы обсудить это с некоторыми другими экспертами, но насколько я знаю, i dont think u можете использовать подсказки инструментов как локаторы в webdriver!

Попробуйте этот поток, может помочь вам

  1. не беспокоить, если ваш скрипт не в IDE
  2. Экспорт он в WebDriver/Java/JUnit
  3. Попробуйте запустить сценарий WebDriver прямо сейчас.
+0

Извините, но этот dosent работает с locator = id OR Xpath – Sagar

0

Если всплывающая подсказка находится в HTML-формате (она должна быть), вы сможете использовать селектор XPath для поиска вашего элемента. Опубликуйте фрагмент HTML с элементом, который вы пытаетесь найти для получения дополнительной справки.

+0

1

Да, вы можете. Но, пожалуйста, покажите свой HTML-код. Нет общих ответов.

Например, это демонстрация ExtJS здесь. http://try.sencha.com/extjs/4.1.1/demos/Ext.Button.tooltip.1/

<button id="button-1009-btnEl" type="button" class="x-btn-center" hidefocus="true" role="button" autocomplete="off" data-qtip="I'm a custom tooltip" style="height: 16px;"> 
    <span id="button-1009-btnInnerEl" class="x-btn-inner" style="">Button w/ QuickTip (qtip) tooltip</span> 
    <span id="button-1009-btnIconEl" class="x-btn-icon "></span> 
</button> 

Тултип кодируется как data-qtip атрибута. Поэтому вы можете использовать CSS Selector или XPath, чтобы найти его.

XPath: //button[@data-qtip=\"I'm a custom tooltip\"]

CSS: button[data-qtip=\"I'm a custom tooltip\"]

+0

'

Смежные вопросы