- Fazer appium automação de tempo, se os múltiplos dispositivos de teste, várias máquinas virtuais quando necessário, você precisa criar vários simuladores;
- Yagami simulador fornece um script de comando para criar NoxConsole
- diretório NoxConsole / bin
- Resumo das questões em uso
- Comece a noite Deus Simulator: variáveis de ambiente de instalação adicionado
- Excluir e aumento simulador precisa ser executada no diretório bin do diretório de instalação, caso contrário ele irá erro;
-
Primeiro, mude para o diretório e, em seguida, executar a adição e eliminação do trabalho;
-
Use NoxConsole.exe, não use NoxConsole;
-
Após a execução estiver concluída, certifique-se de voltar para o caminho original, ou então o resultado de muitas funções em questão, como aapt
-
DEF change_dir (App): '' ' comutação de diretório de aplicativos : param App: : retorno: ' '' o try : cmd = ' ONDE ' + STR (App) RES = send_cmd (cmd = cmd) a dir = " \\ " .join (res.split ( " \\ " ) [: -. 1 ]) RES = o os.chdir (a dir) caminho = o os.getcwd () log.info ( " corrente caminho:% S " % caminho) do exceptoExcepção, tal como err: aumento excepção ( " alteração do caminho dir falhar:% s " % str (ERR)) def create_phone (Nm): '' ' 创建夜神模拟器 : retorno: ''' cmd = ' NoxConsole quitall ' res = (os.popen (cmd)) ler (). time.sleep ( 1 ) pro_path = os.path.dirname ( __file__ ) para i na gama (int (num)): se i == 0: nox_name = '127.0.0.1:62001 ' else : nox_name = ' 127.0.0.1: ' + STR (I - + 62025. 1 ) # porque a criação de uma nova necessidades de máquina virtual para estar no diretório raiz NoxConsole, então para mudar para o diretório para change_dir ( " NoxConsole " ) cmd = ' NoxConsole.exe Adicionar -name: ' + + nox_name ' -systemtype :. 5 ' RES = (os.popen, (cmd)) Read (). cmd = ' NoxConsole.exe Modificar -name: ' + + nox_name ' --resolution: 1080,1920,270' Res = . (Os.popen (cmd)) ler () time.sleep ( 1 ) cmd = ' NoxConsole.exe renomeação -nome: ' + nox_name + ' -title: ' + nox_name res = (os.popen (cmd )) read (). cmd = ' lançamento NoxConsole.exe -name: ' + nox_name res = . (os.popen (cmd)) read () time.sleep ( 3 ) log.info ( ' telefone virtual está lançando, plaease esperar 60 anos ... ") Os.chdir (pro_path) time.sleep (Wait.launch_virtual_time)
- Yagami convenção de nomenclatura simulador: a segunda é 62025, após a adição de um
- 127.0.0.1:62001
- 127.0.0.1:62025
- 127.0.0.1:62026
- renomear:
- NoxConsole renomeação -name: Yagami simulador -title: 127.0.0.1: 62001
- NoxConsole lançamento -name: 127.0.0.1: 62001