Как проверить элемент в Selen3.6, как Firebug больше не вариант для FF 56?

Я пытаюсь найти способ использовать firebug для FF. К сожалению, это не поддерживается для selenium 3.6, Что можно сделать, если мне нужно будет найти элементы, будет ли достаточно элемента "Проверить"?

Если я перейду к меньшей версии селена, это поможет?

4 ответа

Если вы посетите GitHub Page из FirePathв нем четко упоминается, что:

FirePath is a Firebug extension that adds a development tool to edit, inspect and generate XPath expressions and CSS3 Selectors

Теперь, если вы посетитеHome PageизFireBugв нем четко упоминается, что:

The Firebug extension isn't being developed or maintained any longer. We invite you to use the Firefox DevTools instead, which ship with Firebug.next

Таким образом, направление ясно, чтомы должны использоватьDevTools [F12]который поставляется вместе с Mozilla Firefox 56.x + и позже.

Пример использования:

Теперь давайте предположим, что мы должны идентифицироватьxpath илиcssSelector веб- элемента окнапоиска на главной страницеGoogle.

  1. Откройте браузерMozilla Firefox илиGoogle Chrome и перейдите по ссылкеhttps://www.google.co.in
  2. НажмитеF12 илиCtrl+Shift+I, чтобы открыть Инструменты разработчика
  3. В консоли "Инструменты разработчика" на вкладке "Элементы " щелкните " Инспектор", а затем укажите "Веб-элемент окнапоиска".
  4. Скопируйте XPath (абсолютный) или селектор (абсолютный) и вставьте его в текстовую панель.
  5. Создайте логический уникальный xpath или cssSelector.
  6. В консоли "Инструменты разработчика" щелкните вкладку "Консоль" и в редакторе вставьте логический уникальныйxpath, созданный вами в следующем формате, и нажмите " Ввод" или " Return":

    $x("logical_unique_xpath_of_search_box_element")
    
  7. (Альтернатива 6) В консоли "Инструменты разработчика" щелкните вкладку "Консоль" и в редакторе вставьте логический уникальныйсозданный вами cssSelector в следующем формате и нажмите " Ввод" или " Return":

    $$("logical_unique_cssSelector_of_search_box_element")
    
  8. Пример: чтобы найтиокно поиска наглавнойстранице Google через xpath, попробуйте:

    $x("//*[@name='q']")
    
  9. (Альтернатива 8) Пример: чтобы найтиокно поиска на главной странице Google через cssSelector, попробуйте:

    $$("#lst-ib")
    
  10. WebElement должен быть идентифицирован xpath и / или cssSelector будет отражен и должен быть возвращен как результат.

  11. Пример: на консоли будет возвращено следующее:

    [input#lst-ib.gsfi]
    

Проверка элемента достаточна, если вы хотите проверить только элемент. я нашел Firepath полезно с тестированием локаторов. Понижение до Firefox 30 – 54 должно быть достаточно. Это не имеет ничего общего с версией Selenium.

Также вы можете посмотреть на Chropath for Chrome

Попробуйте этот шаг в вашем случае и проверьте.

  1. Откройте пустую вкладку в Firefox
  2. Введите about:config в адресную строку, затем нажмите enter (нажмите "Я принимаю риск!")
  3. Найти browser.tabs.remote.autostart
  4. Выберите опцию, затем щелкните правой кнопкой мыши
  5. Включите опцию как ложную
  6. Закройте браузер для перезапуска браузера
  7. Снова откройте браузер, осмотрите элемент. Я надеюсь, что это работает правильно.

Расширение ChroPath для xpath и лучшая замена для FirePath. Он не зависит от другого расширения, как firepath зависел от firebug. Просто добавьте ChroPath в браузер Chrome и используйте его.

Ссылка для скачивания - ChroPath

Характеристики-

  1. дает уникальные селекторы xpath и css
  2. Он открывается как вкладка боковой панели на панели devtools, где вы можете получить доступ к DOM, осмотреть элемент с левой стороны и написать XPath/CSS с правой стороны.
  3. проверить селекторы xpath и css
  4. дает список совпадающих узлов
  5. выделите веб-элемент при наведении
  6. прокрутите скрытый элемент в области просмотра при наведении курсора.
  7. ChroPath - единственное расширение, которое предоставляет уникальные селекторы CSS для выбранного или проверенного элемента.
Другие вопросы по тегам