Node.js 如何为don';正确退出Appium(节点);在Mac上恢复应用程序窗口
我在Mac上启动Appium服务器时使用:Node.js 如何为don';正确退出Appium(节点);在Mac上恢复应用程序窗口,node.js,macos,applescript,appium,kill,Node.js,Macos,Applescript,Appium,Kill,我在Mac上启动Appium服务器时使用: open -a Terminal -n; osascript -e 'tell app "Terminal" do script "appium -p 5677 -bp 1234" end tell' (打开新终端,启动Appium,Appium将打开新窗口,但PID是新终端的PID。) 当Appium需要重新打开时,我将使用以下三个步骤: 终止应用程序(节点): (我认为此步骤节点没有正确退出,将在下次调用Appium时恢复。) 告诉航站楼出口:
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
(打开新终端,启动Appium,Appium将打开新窗口,但PID是新终端的PID。)
当Appium需要重新打开时,我将使用以下三个步骤:
osascript -e 'tell app "Terminal"
do script "exit"
end tell'
谢谢你的帮助 让我们清理一下您的代码:
Appium -p 5677 -bp 1234 &
pkill -i Appium
exit
您在终端中使用osascript来运行终端中的脚本有什么特别的原因吗?因为我需要在其他终端上打印Appium日志,现在我启动新的终端并将Appium放在后台,非常感谢!
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
Appium -p 5677 -bp 1234 &
killall node
pkill -i Appium
Tell terminal exit:
osascript -e 'tell app "Terminal"
do script "exit"
end tell'
exit