Sikuli 与等待条件的硒错误集成

Sikuli integration with selenium error for wait condition

enter image description here

screen.wait(用户名, 10);

我收到类似 org.sikuli.script.Region.wait 的错误消息,我如何在 命令中 运行 Sikuli 与 selenium 项目 集成prompt 即使我已经添加了所需的 Sikuli jar - 虽然 运行 在命令提示符下我正在获取 Sikuli 包丢失。

Screen screen = new Screen();
Pattern fileUpload = new Pattern("a.PNG");
Pattern fileSelect = new Pattern("b.PNG");
Pattern AWBSelect = new Pattern("c.PNG");
Pattern AWBupload = new Pattern("d.PNG");
Pattern AWBSearch = new Pattern("e.PNG");

screen.wait(fileUpload, 10);
screen.click(fileUpload);
screen.wait(fileSelect, 10);
screen.click(fileSelect);
screen.type("a", KeyModifier.CTRL);
screen.type(Key.BACKSPACE,"C:\Users\PoojaPatange\eclipse-workspacepractice\CIToolAutomationRegression\lib");
screen.type(Key.ENTER);
screen.wait(AWBSelect, 10);
screen.click(AWBSelect);
screen.wait(AWBupload, 10); 
screen.click(AWBupload);
screen.wait(AWBSearch, 10); 
screen.click(AWBSearch); 

您需要像下面的代码一样使用图像的确切路径。在这里,我测试了 google 页面以搜索内容并单击 google 搜索按钮。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;

public class DemoWindowBasedApplication {


    public static void main(String[] args) throws FindFailed {

        Screen screen = new Screen();
        Pattern image = new Pattern("C:\Users\test\Videos\snspshot\october\12\google.png");
        Pattern image1 = new Pattern("C:\Users\test\Videos\snspshot\october\12\testGoogle.png");
        Pattern googleSearch = new Pattern("C:\Users\test\Videos\snspshot\october\12\googleSearch.png");
        Pattern closeBrowser = new Pattern("C:\Users\test\Videos\snspshot\october\12\close.png");

        WebDriver driver;
        System.setProperty("webdriver.gecko.driver",
                "D:\Automation\Drivers_Automation\geckodriver\geckodriver.exe");
        driver = new FirefoxDriver();
        driver.get("http://www.google.com");
        screen.click(image);
        screen.type(image1,"Software testing");
        screen.click(googleSearch);
        screen.click(closeBrowser);
        screen.wait(image, 10);

    }
}

我附上了示例图像,您如何在 运行 sikuli 程序

时拍摄快照并精确匹配