Sikuli可以用来做web测试吗?

Can Sikuli be used for web testing?

我正在使用 Sikuli 开发记事本等桌面应用程序, 但想知道我可以使用 Sikuli 在浏览器中打开新标签页吗?

是的,您可以使用 sikuli 执行打开选项卡,首先像 FF https://drive.google.com/file/d/0B09BIsDTY_AuZFpMWko1U3BFc0E/view?usp=sharing 一样拍摄新选项卡控件的图像。将此图像保存在您的本地计算机上。但是请确保用于参考的图像在 screen.Call 下面提到的函数中可见,并为其提供上述图像的绝对路径。

//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()); 

}

是的,使用 Sikuli 您还可以自动化浏览器。拍摄所需网络元素的图像(在您的案例中打开新标签按钮)并使用 Sikuli API 刺激点击操作。

是的,您可以使用 Sikuli 进行网络测试。

在此代码示例中,您可以使用 sikuli 应用程序:打开浏览器 --> 新标签 --> 在网页上点赞(在本例中为 UTAD):

click("mozilla_icon.png")

click("nova_aba.png")

click("endereco.png")

paste("www.utad.pt")

type(Key.ENTER)

wait(8)

click("like_btt.png")

wait(5)

sikuli代码图片: