Appium noite Deus simulador NoxConsole

  • 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
  1. Excluir e aumento simulador precisa ser executada no diretório bin do diretório de instalação, caso contrário ele irá erro;
  2. Primeiro, mude para o diretório e, em seguida, executar a adição e eliminação do trabalho;

  3. Use NoxConsole.exe, não use NoxConsole;

  4. 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
  1. 127.0.0.1:62001
  2. 127.0.0.1:62025
  3. 127.0.0.1:62026
  • renomear:
  1. NoxConsole renomeação -name: Yagami simulador -title: 127.0.0.1: 62001
  2. NoxConsole lançamento -name: 127.0.0.1: 62001



Acho que você gosta

Origin www.cnblogs.com/breakcircle/p/12509616.html
Recomendado
Clasificación