За последние 24 часа нас посетил 21421 программист и 1024 робота. Сейчас ищет 691 программист ...

Запустить скрипт в браузере программы.

Тема в разделе "JavaScript и AJAX", создана пользователем Кубик, 27 мар 2017.

  1. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Помогите, запустить скрипт в браузере программы, а не в браузере компьютера.
    Пишу программу на PHP в DevelNext.
    В программе есть компонент browser, который открывает нужную страницу.
    Скрипт, файл clicker.js, находится в программе и с программы запускается:
    Возможно такое ?
    Скрипт начинается так:
    Код (Javascript):
    1. Browser = CreateBrowser();
    2. NavigateAndWait("https://www.yandex.ru");
    3. Browser.document.getElementById("text").value = "PHP форум";
    4. Browser.document.getElementsByClassName("button_theme_websearch")[0].click();
    5. BrowserWait();
     
  2. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Ещё проблема с поиском по классу, одноимённых классов много, находит первый и на него кликает, а если искать по ид выдаёт ошибку - есть null или не является объектом.
    Как сделать поиск по ид с кликом ?
    Код (Javascript):
    1. Browser.document.getElementById("686964693.1")[0].click();
     
  3. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Со второй разобрался, но появилась третья.
    Есть null или не является объектом:
    Код (Javascript):
    1. Browser.document.getElementsByClassName("sumwin sum_ord_js")[0].value = "10";
    Может форма не успевает открыться ?
    Потому что на других формах пробовал, работает.
     
    #3 Кубик, 28 мар 2017
    Последнее редактирование: 28 мар 2017
  4. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    Подскажите рабочий код паузы, без выполнения кода дальше, как sleep(3000); в PHP
     
  5. Кубик

    Кубик Новичок

    С нами с:
    21 мар 2017
    Сообщения:
    92
    Симпатии:
    0
    JavaScript крутая штука, осталось решить первую задачу
     
  6. SProx

    SProx Активный пользователь

    С нами с:
    5 сен 2016
    Сообщения:
    34
    Симпатии:
    6
    https://learn.javascript.ru/settimeout-setinterval почитай
     
    Кубик нравится это.