App.open()sikuli无效

时间:2015-03-25 10:08:23

标签: java testng sikuli

我是sikuli的新手,我试图在eclipse中使用sikuli API,所以我实现了App类来使用open方法,这里我的代码是什么样的

App.open( "C:\\java\\text.txt" );

但它说

file can't be found

但文件确实存在。我有什么想法吗?

提前谢谢大家。

2 个答案:

答案 0 :(得分:2)

App.open假设您提供应用程序作为参数,而不是文件。 见http://doc.sikuli.org/globals.html#App 如果你想用例如Notepad ++打开这个文件,你可以像下面这样做(使它适应你的路径):

App.open("C:\\Program Files (x86)\\Notepad++\\notepad++.exe c:\\Temp\test.txt")

答案 1 :(得分:0)

文档表单Sikuli说你的代码应该可以工作,但对我来说代码不能正常工作。
我通过在路径前面放一个r来解决它。

# Path to Firefox executable: 
PathFirefox = r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
# Open Firefox 
App.open(PathFirefox)

r的作用是,它将某些东西转换为字符串。所以它将反斜杠和引号作为单词/句子的一部分。

以下是有关我的解决方案的一些文档:Link