Веб-браузер Роботы Автоматизация

голоса
-1

Я начинающий программист так голый со мной пожалуйста.

Я видел различные роботы веб - браузера , которые автоматизируют с некоторой связанной логики, операции на веб - сайтах. Я имею в виду что - то вроде этого http://www.binary-option-robot.com/

Я хотел бы написать один из моих собственных, но задавался вопросом, какой тип технологии, которую они используют. Я предполагаю, что не существует удобный веб-сайт API я могу использовать?

Например, какой тип взаимодействия браузер API будет это использовать? Структура веб-тестирования, возможно, или прямое взаимодействие браузера (более трудно, я полагаю). Если они используют рамки, какой тип структуры, которые могут быть использованы для выполнения этой задачи? Я видел phantomjs, ничего хорошего, он будет делать эту работу?

Язык мудрый, я хотел бы использовать что-то кросс платформенной так, JavaScript, Perl, Python и т.д.

Любые другие советы?

Благодарю.

Задан 09/01/2015 в 21:03
источник пользователем
На других языках...                            


3 ответов

голоса
-1

Так как я не мог найти простое в использовании (не осложненное как Selenium), надежное и бесплатное решения для этого, я сделал для моей компании и только что опубликовал свое собственное решение - плагин для браузера Google Chrome:

http://www.automatron.activit.sk

Это не просто макро инструмент записи. Это сценарии инструмента, с условиями, переменные вторичными функциями и т.д.

Пример формы Ajax, которая будет проверять флажок, а затем заполнить АЯКС добавляется ввод текста, а затем представить форму:

function tron_main(step) {

  switch (step) {

    case 0:

      tron_visit('http://www.example.com');    
      break;

    case 1:

      // check the checkbox
      tron_check('#ajax-form input[type="checkbox]');

      // wait and execute next instructions only after text input appears in a form
      tron_after('#ajax-form input[type="text"]', 'appears', function() {

        // fill text input and submit form
        tron_fill('#ajax-form input[type="text"]', 'Hello, this is Automatron!');
        tron_click('#ajax-form input[type="submit"]');
      });

      break;


    case 2:

      // Last step. End run of Tron properly/
      tron_end('Ajax form works well!');    
      break;

    // This should never be triggered
    default:    
      tron_end('Seems like step order is corrupted or tron_end() is missing!');

  }
}
Ответил 21/04/2017 в 15:59
источник пользователем

голоса
-1

Пожалуйста, посмотри

http://www.seleniumhq.org/ Селен для веб - браузера

http://selendroid.io/ Selendroid для андроид мобильного

Другой вариант вы можете использовать phantomJS http://phantomjs.org/

Ответил 15/01/2015 в 04:04
источник пользователем

голоса
-1

Посмотрите на Selenium первого http://www.seleniumhq.org если вы хотите автоматизировать веб. Или, например , - http://www.sikuli.org/ для любого типа автоматизации пользовательского интерфейса.

Ответил 14/01/2015 в 23:58
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more