如何在Sikuli中通过命令行打开.exe?
我已经安装了PL/sqldeveloper,我正试图让Sikuli通过命令行打开它如何在Sikuli中通过命令行打开.exe?,sikuli,Sikuli,我已经安装了PL/sqldeveloper,我正试图让Sikuli通过命令行打开它 如果我手动操作,我会: 1) 打开CMD 2) “C:\ProgramFiles(x86)\PLSQL Developer\plsqldev.exe” 3) [输入] 这是我的代码: vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"' App.open('CMD ' + vcCMD) 它确实记录了App.open()已经运行,但是.ex
如果我手动操作,我会:
1) 打开CMD
2) “C:\ProgramFiles(x86)\PLSQL Developer\plsqldev.exe”
3) [输入]
这是我的代码:
vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"'
App.open('CMD ' + vcCMD)
它确实记录了App.open()
已经运行,但是.exe
没有打开
[log] App.open CMD "C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"
有人知道怎么做吗 找到了答案,我需要
/C
vcCMD = '"C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"'
App.open('CMD /C ' + vcCMD)
或者更简单:
run(vcCMD)
如果使用
run
命令,Sikuli IDE将消失App.open
允许您创建测试。您的意思是将此发布到另一个问题吗?它似乎与从Sikuli启动可执行文件无关。
import os
def firstline(x):
wait(2)
os.popen("@echo off")
t="echo "+x+">log.csv"
os.popen(t)
def append(x,y):
wait(2)
os.popen("@echo off")
for i in range (0,y):
x=","+x
wait(1)
t="echo "+x+">>log.csv"
os.popen(t)
firstline("Invalid,test,test1")
append("test1",0)
append("test2",1)
append("test3",2)