簡體   English   中英

Jenkins拋出FindFailed:異常Sikuli

[英]Jenkins throws FindFailed: exception Sikuli

我正在使用sikuli-script.jar點擊圖像鏈接Selenium WebDriver(使用TestNG框架)。 當我運行我的代碼運行為TestNGSuite或使用ant運行(從命令提示符)時,同樣正常工作。 以下是我的代碼: -

WebDriver driver=new FirefoxDriver();   
driver.get("http://google.com");
driver.manage().window().setSize(new Dimension(1366, 768));     
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
System.out.println("Title is " +driver.getTitle());
System.out.println("Browser opened");
try {


Screen s=new Screen();
Pattern image=new Pattern("D:\\LoyalityFiles\\gmail\\1476714460371.png");

s.find(image);
s.click(image);
System.out.println("clicked on gmail");
System.out.println("Title of this page is " +driver.getTitle()+" and url is " +driver.getCurrentUrl());

driver.quit();
} catch (Exception e) {
    e.printStackTrace();
}

}

問題: - 通過jenkins運行此代碼時拋出: -

FindFailed: can not find P(D:\LoyalityFiles\gmail\1476714460371.png) S: 0.7 on the screen.
   [testng]   Line 1574, in file Region.java
   [testng] 
   [testng]     at org.sikuli.script.Region.handleFindFailed(Region.java:1574)
   [testng]     at org.sikuli.script.Region.wait(Region.java:1682)
   [testng]     at org.sikuli.script.Region.find(Region.java:1590)
   [testng]     at sikuli.ImageC.Google(ImageC.java:33)
   [testng]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   [testng]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   [testng]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   [testng]     at java.lang.reflect.Method.invoke(Method.java:606)
   [testng]     at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
   [testng]     at org.testng.internal.Invoker.invokeMethod(Invoker.java:639)
   [testng]     at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:816)
   [testng]     at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1124)
   [testng]     at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
   [testng]     at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
   [testng]     at org.testng.TestRunner.privateRun(TestRunner.java:774)
   [testng]     at org.testng.TestRunner.run(TestRunner.java:624)
   [testng]     at org.testng.SuiteRunner.runTest(SuiteRunner.java:359)
   [testng]     at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:354)
   [testng]     at org.testng.SuiteRunner.privateRun(SuiteRunner.java:312)
   [testng]     at org.testng.SuiteRunner.run(SuiteRunner.java:261)
   [testng]     at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
   [testng]     at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
   [testng]     at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
   [testng]     at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
   [testng]     at org.testng.TestNG.run(TestNG.java:1048)
   [testng]     at org.testng.TestNG.privateMain(TestNG.java:1355)
   [testng]     at org.testng.TestNG.main(TestNG.java:1324)

請注意: - 我正在運行jenkins作為Windows服務。 請建議!!

SikuliX在3秒內無法在屏幕上找到您的模式(默認值, Settings.AutoWaitTimeout )並拋出FindFailed異常。 嘗試提升Settings.AutoWaitTimeout或實現自己的智能服務員而不是screen.find()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM