Ответ 1
Хотя это не расширение, я нашел букмарклет с названием Селектор гаджета, который делает именно то, что я искал.
Я хочу иметь возможность выбрать/выделить элемент на странице и найти его селектор следующим образом:
div.firstRow div.priceAvail > DIV > div.PriceCompare > div.BodyS
Я знаю, что вы можете увидеть выбор внизу после выполнения элемента проверки, но как я могу скопировать этот путь в буфер обмена? В Firebug я думаю, что вы можете это сделать, но не видите способ сделать это, используя инструменты разработчика Chrome, и поиск расширения не вызвал ничего.
Это то, что я пытаюсь сделать для дополнительной справки: http://asciicasts.com/episodes/173-screen-scraping-with-scrapi
Хотя это не расширение, я нашел букмарклет с названием Селектор гаджета, который делает именно то, что я искал.
Если инструменты Chrome Dev используются, если вы выберите элемент в исходной панели и щелкните правой кнопкой мыши, вы увидите опцию "Копировать CSS-путь".
Рабочий процесс, который я использую в настоящее время для получения селекторов CSS из элементов с последней версией Chrome (59), выглядит следующим образом:
cmd/ctrl + alt + j
):cmd/ctrl + alt + c
):Что дает мне следующее:
#question > table > tbody > tr:nth-child(1) > td.postcell > div > div.post-text > blockquote > p
Сделайте "Осмотреть элемент" или Ctrl + Shift + I, он находится в ОЧЕНЬ нижней части экрана. Вы также можете ввести поле "Элементы поиска" в правом верхнем углу инструментов dev, если не уверены в селекторе.
Это нужно сделать, если у вас есть очень сложная структура приложения, которую вы унаследовали, и пытаетесь найти очень сложную проблему с множеством вложенных css-глубин. Jquery mobile pre 1.3 - хороший пример этого. Загрузочные приложения и т.д.
Я попробовал этот инструмент, но не смог получить его, чтобы на самом деле выбрать весь родитель и дочерние объекты сложного наследования, похожие на исходный вопрос с плакатами.