我是新来的sikuli,我想在eclipse中使用sikuli API,所以我实现了App
类来使用open方法,在这里我的代码如何看起来像App.open()sikuli不工作
App.open("C:\\java\\text.txt");
但它说
file can't be found
但该文件实际上是存在的。任何想法我做错了什么?
谢谢大家提前。
我是新来的sikuli,我想在eclipse中使用sikuli API,所以我实现了App
类来使用open方法,在这里我的代码如何看起来像App.open()sikuli不工作
App.open("C:\\java\\text.txt");
但它说
file can't be found
但该文件实际上是存在的。任何想法我做错了什么?
谢谢大家提前。
Sikuli的文档表示你的代码应该可以工作,但是对于我来说那个代码并没有工作。
我通过在路径前放置一个r来解决它。
# Path to Firefox executable:
PathFirefox = r"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
# Open Firefox
App.open(PathFirefox)
r做的是,它将某些东西转换为字符串。所以它会将反斜杠和引号作为单词/句子的一部分。
这里是我的解决方案的一些文档:Link
App.open
假定您提供应用程序作为参数,而不是文件。 见http://doc.sikuli.org/globals.html#App 如果你想打开这个文件,例如记事本+ +,你可以像下面的(它适应你的路):
App.open("C:\\Program Files (x86)\\Notepad++\\notepad++.exe c:\\Temp\test.txt")
你有没有看你调用的函数的文档? http://sikulix-2014.readthedocs.org/en/latest/appclass.html#open-close-and-focus-an-application – swalog 2015-03-25 10:49:54
我正在关注文档,事情就是App.open(“Skype 。可执行程序”);正在工作find,但是当指定别的东西时,它找不到它 – 2015-03-25 11:21:54
可执行文件的绝对路径怎么样?也许Sikuli API会检查它是否可以执行的文件。 ''text.txt''不是一个,它说'文件找不到'。 – swalog 2015-03-25 11:23:31