可以将Sikuli用于网络测试吗?

时间:2015-05-14 09:21:50

标签: sikuli

我正在使用Sikuli进行桌面应用,例如记事本, 但想知道我可以使用Sikuli在浏览器中打开新标签吗?

3 个答案:

答案 0 :(得分:2)

是的,使用Sikuli你也可以自动化浏览器。拍摄所需网页元素的图像(在您的情况下打开新标签按钮)并使用Sikuli API激发点击操作。

答案 1 :(得分:1)

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

在此代码示例中,您可以使用sikuli app来打开浏览器 - >新标签 - >在网页上给出类似内容(在这种情况下为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代码图片:

enter image description here

enter image description here

enter image description here

enter image description here

答案 2 :(得分:0)

是的,您可以使用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()); 

}