我怎样才能正确退出 Appium(node) 因为不在 Mac 上恢复 Appium window
How can I exit Appium(node) correctly for don't restore Appium window on Mac
我在 Mac 上启动 Appium 服务器:
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
(打开新终端,启动Appium,Appium会打开新终端window,但是PID是新终端的PID。)
当 Appium 需要重新打开时,我使用以下三个步骤:
kill Appium(node):
killall node
(我认为这一步节点没有正确退出,下次调用Appium时会恢复。)
告诉终端退出:
osascript -e 'tell app "Terminal"
do script "exit"
end tell'
杀死终端(关闭终端window):
kill XXXXX (<-PID of second terminal)
当我 运行 Appium 与:
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
它启动了 2 个 Appium windows(1 个是新的 window,1 个是系统恢复的)。
如何正确退出 Appium(node) 不恢复 Appium window?
感谢您的帮助!
让我们清理您的代码:
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
我在 Mac 上启动 Appium 服务器:
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
(打开新终端,启动Appium,Appium会打开新终端window,但是PID是新终端的PID。)
当 Appium 需要重新打开时,我使用以下三个步骤:
kill Appium(node):
killall node
(我认为这一步节点没有正确退出,下次调用Appium时会恢复。)
告诉终端退出:
osascript -e 'tell app "Terminal" do script "exit" end tell'
杀死终端(关闭终端window):
kill XXXXX (<-PID of second terminal)
当我 运行 Appium 与:
open -a Terminal -n; osascript -e 'tell app "Terminal"
do script "appium -p 5677 -bp 1234"
end tell'
它启动了 2 个 Appium windows(1 个是新的 window,1 个是系统恢复的)。
如何正确退出 Appium(node) 不恢复 Appium window?
感谢您的帮助!
让我们清理您的代码:
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