我是新來的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