我正在尝试使用Appium来自动化我们的移动应用程序,我意识到为了这样做,我们需要指定.app文件的路径.但是在归档后我只得到.xcarchive文件,我不知道接下来要做什么.
我的xcode版本是5.1.
请告知如何继续,谢谢!
假设我想app.exe用 Inno Setup安装一个,但安装完成后,我希望程序运行
cmd /k app.exe
Run Code Online (Sandbox Code Playgroud)
而不仅仅是app.exe.
目前我有:
Filename: "cmd /k {app}\app.exe"; Description: "{cm:LaunchProgram,app}"; \
Flags: nowait postinstall skipifsilent runascurrentuser
Run Code Online (Sandbox Code Playgroud)
但是当然这会抱怨找不到具有给定文件名的文件。我该怎么办?
我正在使用Inno安装程序安装程序来设置安装程序文件,该文件可以调用我刚刚通过其脚本安装的.exe,并在安装后立即使用以下命令启动它:
[Run]
Filename: "{cmd}"; Description: "{cm:LaunchProgram,3mtxmail}"; \
Flags: nowait postinstall skipifsilent runascurrentuser; \
Parameters: "/b /k "" ""{app}\my.exe"" -c ""{app}\default.conf"" "" "
Run Code Online (Sandbox Code Playgroud)
在my.exe运行时,它不需要任何接口,只应侦听特定端口上的任何流量,并将该流量信息写入日志文件.
但是,当我执行安装程序并启动程序时,它仍会显示一个新的控制台窗口,我认为/b应该阻止它.我希望不要看到这个新的控制台窗口,实际上屏幕上看不到任何内容.
从https://technet.microsoft.com/en-us/library/bb491005.aspx,/b应该是指示不打开命令的新窗口的标志.
什么是正确的语法?
在我使用 asyncpg 的 python 代码中,我将元组 ('PENDING',) 传递到 where-in 查询中,该查询记录为:
args=('TYPE_1', ('PENDING',))
query=SELECT * FROM actions where type = $1 AND status IN $2
Run Code Online (Sandbox Code Playgroud)
似乎 sql 查询最终应该是
SELECT * FROM actions where type = TYPE_1 AND status in ('PENDING',);
Run Code Online (Sandbox Code Playgroud)
但上面的代码导致:
asyncpg.exceptions.PostgresSyntaxError: syntax error at or near "$2"
Run Code Online (Sandbox Code Playgroud)
我认为这可能是因为元组中的尾随逗号,但我不知道如何摆脱它..
inno-setup ×2
appium ×1
asyncpg ×1
cmd ×1
postgresql ×1
psycopg2 ×1
python ×1
windows ×1
xcode5 ×1