Selenium 如何在Sikuli集成到项目中的情况下运行build.gradle?
我在我的项目中使用Sikuli来处理一些闪光按钮。它在本地运行脚本时工作正常。问题是,当我需要运行build.gradle时,我需要在build.gradle中具有Sikuli依赖项。这就是我写build.gradle的方式。运行生成时,出现以下错误:Selenium 如何在Sikuli集成到项目中的情况下运行build.gradle?,selenium,webdriver,cucumber,gradle,sikuli,Selenium,Webdriver,Cucumber,Gradle,Sikuli,我在我的项目中使用Sikuli来处理一些闪光按钮。它在本地运行脚本时工作正常。问题是,当我需要运行build.gradle时,我需要在build.gradle中具有Sikuli依赖项。这就是我写build.gradle的方式。运行生成时,出现以下错误: 错误:无法解析配置“:compile”的所有依赖项 找不到com.googlecode.javacpp:javacpp:0.1。要求: :new_qa_automation:1.0>org.sikuli:sikuli api:1.0.2>org
- 错误:无法解析配置“:compile”的所有依赖项 找不到com.googlecode.javacpp:javacpp:0.1。要求: :new_qa_automation:1.0>org.sikuli:sikuli api:1.0.2>org.sikuli:sikuli-c ore:1.0.1 找不到com.googlecode.javacv:javacv:0.1。要求: :new_qa_automation:1.0>org.sikuli:sikuli api:1.0.2>org.sikuli:sikuli-c ore:1.0.1
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出
//一些args
systemProperties System.properties
}
} }
依赖项{compile'org.seleniumhq.selenium:selenium java:2.32.+'
编译'org.apache.commons:commons-lang3:3.1'编译
'org.springframework:spring上下文:3.2.3.RELEASE'
编译组:“org.sikuli”,名称:“sikuli api”,版本:“1.0.+”编译组:“commons collections”,名称:“commons collections”,
版本:'3.+'
testCompile'info.cukes:cucumber java:1.1.2'
testCompile'info.cukes:cucumber spring:1.1.2'testCompile'info.cukes:cucumber junit:1.1.2'
testCompile'junit:junit:4.11'testCompile'org.easytesting:fest断言核心:2.0+' } 编辑: 我为Maven Repository添加了URL。现在错误已更改为 java:9:错误:包org.sikuli.script不存在 导入org.sikuli.script.FindFailed
Sikuli代码库似乎是零碎的。这相当混乱;我知道有3组不同的Java绑定。(,) 我认为你和Maven在一起的是:
如果是这样的话,
org.sikuli.script
不是正确的导入方式。您没有包含代码来向我展示您试图对sikuli执行的操作,但是您希望导入的大多数内容都位于sikuli IDE项目中的org.sikuli.api
sikuli-script.jar下,因此您必须像第三方一样使用它罐子
见:
“Mavan的中央存储库不会回答任何Sikuli问题”
“Gradle:为本地Gradle存储库提供第三方jar”只需下载sikulix jar并在build.Gradle中提及即可
例如:编译文件('C:\Users\vedavyasa\Documents\jar\sikulixapi.jar')现在我在maven Repository中添加url,错误已更改为ePage.java:9:error:package org.sikuli.script不存在import org.sikuli.script.FindFailed;仅供参考:您可以编辑您的问题(注释上方底部有一个“编辑”的链接)添加这样的信息。对于StackOverflow的问答格式,最好使用新信息编辑问题,而不是对自己的问题发表评论。感谢Nathaniel Waisbrot。如果需要编辑,我也会这样做。您好,在代码中,我使用sikuli处理一些窗口打印按钮和flash按钮s、 所以我需要在它里面有sikuli,在本地我有sikuli-script.jar,它工作正常。但在gradle中它显示错误。基本的问题是我需要在build.gradle中编写,以便调用所有sikuli依赖项