Can Sikuli可用于Web测试吗?

问题描述:

我正在与Sikuli一起使用桌面应用程序,如记事本, ,但想知道我可以使用Sikuli在浏览器中打开新选项卡吗?Can Sikuli可用于Web测试吗?

+0

这与编程有什么关系? – 2015-05-14 09:37:01

+1

@WernerVanBelle Sikuli是一种用于自动化GUI的可视化技术,所以它的所有关于编程。 – xyz

是的,使用Sikuli,你也可以自动浏览器。拍摄所需网页元素的图片(在您的案例中打开新标签页按钮),并使用Sikuli APIs激发点击操作。

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

} 
+0

OP有使用SIkuli和记事本的经验,他想知道是否可以使用它来自动浏览器。 – xyz

+0

是的,他可以编辑我的帖子在几秒钟 – fahad

+0

现在这好看Karna? – fahad

是的,你可以使用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码图片:

enter image description here

enter image description here

enter image description here

enter image description here

+0

@Babban Chandak - 你试试我回答什么? –