gpt4 book ai didi

java - 在java中使用sikuli为firefox设置代理

转载 作者:行者123 更新时间:2023-12-02 10:29:11 26 4
gpt4 key购买 nike

我是 sikuli 的新手我想运行 Firefox 并使用 sikuli 在其上设置代理(通过 Foxyproxy)。此代码打开 Firefox 并加载“https://google.com ”。我如何单击 Firefox 工具栏中的 Foxyproxy 按钮并使用 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();
}

}

谢谢

最佳答案

Sikuli 的工作基于视觉模式匹配。为了完成您需要的操作,您必须:

  1. 截取您想要交互的屏幕区域的屏幕截图(在您的例子中是 FF 中的 FoxyProxy 图标)
  2. 定义Pattern类型的对象
  3. 使用步骤 中定义的对象来查找屏幕上的图案
Pattern pattern = new Pattern("screenshot.png");
Match m = s.find(pattern);
m.click();

关于java - 在java中使用sikuli为firefox设置代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53707702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com