【发布时间】:2015-07-25 20:25:57
【问题描述】:
我正在使用 Sikuli 开发桌面应用程序,例如记事本, 但想知道我可以使用 Sikuli 在浏览器中打开新标签吗?
【问题讨论】:
-
这和编程有什么关系?
-
@WernerVanBelle Sikuli 是一种用于自动化 GUI 的可视化技术,因此它完全与编程有关。
标签: sikuli
我正在使用 Sikuli 开发桌面应用程序,例如记事本, 但想知道我可以使用 Sikuli 在浏览器中打开新标签吗?
【问题讨论】:
标签: sikuli
是的,使用 Sikuli 您还可以自动化浏览器。拍摄所需网络元素的图像(在您的情况下打开新标签按钮)并使用 Sikuli API 激发点击操作。
【讨论】:
是的,您可以使用 sikuli 执行打开选项卡,首先拍摄新选项卡控件的图像,例如 FF https://drive.google.com/file/d/0B09BIsDTY_AuZFpMWko1U3BFc0E/view?usp=sharing 。将此图像保存在本地计算机上。但请确保用作参考的图像在屏幕上可见。调用下面提到的函数并为其提供上述图像的绝对路径。
//provide absolute path in img
public void click_Image(String img)
{
s = new DesktopScreenRegion();
target = new ImageTarget(new File(img));
r = s.find(target);
// Create a mouse object
mouse = new DesktopMouse();
// Use the mouse object to click on the center of the target region
mouse.click(r.getCenter());
}
【讨论】: