установить прокси для Firefox, используя Sikuli в Java - PullRequest
0 голосов
/ 10 декабря 2018

Я новичок в sikuli , и я хочу запустить firefox и установить прокси на нем (через foxyproxy), используя sikuli.Этот код открывает Firefox и загружает "https://google.com". Как бы я нажал на кнопку foxyproxy на панели инструментов Firefox и создал новый прокси, используя sikuli?

import org.sikuli.script.*;


public class SikulixTest {

    public static void main(String[] args) {

        Screen s = new Screen();
        App browser = App.open("Firefox");
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {

            e.printStackTrace();
        }
        browser.focus();
        s.highlight(0);
        s.type("https://google.com" + Key.ENTER);
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {

            e.printStackTrace();
        }

        browser.close();
    }

}

Спасибо,

1 Ответ

0 голосов
/ 10 декабря 2018

Sikuli работает на основе визуального сопоставления с образцом.Чтобы сделать то, что вам нужно, вы должны:

  1. сделать снимок экрана с областью экрана, с которой вы хотите взаимодействовать (в вашем случае значок FoxyProxy в FF)
  2. Определить объект типа Pattern
  3. Использовать объект, определенный на шаге, чтобы найти шаблон на экране
Pattern pattern = new Pattern("screenshot.png");
Match m = s.find(pattern);
m.click();
...