Как найти элемент на странице

Я использую auto hot key, каждый раз когда я перехожу по странице я активирую АХК, чтобы найти элемент.

  1. press Ctrl+Shift+I(inspect page)

  2. press Ctrl+F

  3. type test_id

Данный элемент находиться в теге script

Как я могу автоматизировать данный процесс, чтобы не активировать АХК каждые 5 секунд? Возможно с помощью javascript?

Я пробовал этот код, но он не работает:

(function() {
    var training = document.getElementsById("test_id")
    if (training[0]) {
      alert("This page is tested");
    }   
})();

Ответы (2 шт):

Автор решения: vsemozhebuty

Может, вам пригодится расширение http://www.tampermonkey.net/. В нём вы можете создать скрипт, который автоматически будет срабатывать при заходе на определённый сайт (или даже на адрес этого сайта, заданный шаблоном). В этом скрипте вы и сможете использовать что-то вроде:

if (document.getElementById("test_id")) alert("This page is tested");
→ Ссылка
Автор решения: tym32167
  1. Устанавливаем Tampermonkey
  2. Добавляем скрипт

...

  1. Правим в скрипте нужный шаблон URL и код
// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://ru.stackoverflow.com/questions/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    var selector = '#question-header > h1 > a';
    var obj = document.querySelector(selector);
    alert(obj.innerText);
})();

введите сюда описание изображения

  1. Сохраняем это все

введите сюда описание изображения

  1. ОБновляем страничку и вуяля

введите сюда описание изображения

В вашем случае скрипт может выглядеть примерно как

if ($ws_questions.test_id !== undefined) alert('.....');

Также, так как вам нужен доступ не к элементу, а к переменной, то вам возможно надо будет поиграться с настройками своего скрипта тут

введите сюда описание изображения

→ Ссылка