python – Como fazer o programa rodar a partir de qualquer ponto da programação

Tenho um programa usando pyautogui que preenche 20 formularios web de forma sequencial, mudando pagina por pagina automaticamente e coloquei um temporizador pra cada pagina de 5 segundos. Geralmente as paginas carregam em 2 segundos o que me da uma folga, porém as vezes ele demora 20 segundos e o programa continua operando encavalando as funçoes.
Gostaria de ter uma linha que deixasse eu começar de qq uma das 20 páginas.

import pyautogui
#Pagina 1#
pyautogui.press('tab') # na pagina 1 ele seleciona a caixa de mensagem
pyautogui.write('pagina 1') # escreve "pagina 1" na caixa de mensagem
pyautogui.press('tab', presses=2) # pula até o botao "proxima pagina"
pyautogui.press('enter') # seleciona o botao
pyautogui.sleep(5) # espera 5 segundos ate continuar o proximo comando
#Pagina 2#
pyautogui.press('tab')
pyautogui.write('pagina 2')
pyautogui.press('tab', presses=2)
pyautogui.press('enter')
pyautogui.sleep(5)
#Pagina 3#
pyautogui.press('tab')
pyautogui.write('pagina 3')
pyautogui.press('tab', presses=2)
pyautogui.press('enter')
pyautogui.sleep(5)

Se as paginas fluirem com 2 segundos cada o programa finaliza as 20 paginas normalmente. Se uma delas demora pra carregar, o programa continua sem esperar. Preciso algo q eu possa parar o programa e mandar recomeçar da pagina X q encavalou… Ou algo que aguarde a pagina carregar e só assim continue, mas nao quero a opção de deixar todos em 20 segundos de espera por pagina. Obrigado a todos!

ec2 – AWS – Pipeline ao rodar deleta pastas. Tem como mudar este comportamento?

Utilizando uma instância EC2, junto com codecommit, codebuilder e codedeploy, estou com uma estrutura de pastas na raiz parecida com a seguinte:

  • raiz
    • api (códigos da API em PHP)
    • backend (códigos de um painel administrativo em PHP)
    • frontend (código do portal em react)

Tenho dois repositórios no codecommit, um para o backend + api e outro para o frontend.
Tenho duas pipelines, uma que popula a raiz e outra que popula o frontend.

Problema:
Quando rodo a pipeline que popula a raiz, apaga o frontend. Quando rodo a pipeline do frontend, apaga tudo da raiz ficando só a pasta frontend.
Alguma ideia de como resolver isso?

Tentei configurar o appspec.yml de ambas pipelines com o parâmetro file_exists_behavior: RETAIN e não resolveu. Segue meus arquivos appspec:

raiz:

arquivo da raiz

frontend/appspec.yml:

arquivo do frontend

angular – Rodar Ng Serve no Windows server automatico

angular – Rodar Ng Serve no Windows server automatico – Stack Overflow em Português

node.js – Ao rodar ‘ionic build ios’ no macOS recebo uma mensagem stdout maxBuffer exceeded. Como resolver?

De repente eu comecei a ter esse problema quando tento buildar meu app com ionic build ios . Não entendo o que pode ter acontecido porque estava rodando normal em um dia, mas no dia seguinte apresentou esse erro:

...
...
Running command: HC-Ionic/hooks/after_prepare/010_add_platform_class.js HC-Ionic

Running command: HC-Ionic/hooks/after_prepare/020_remove_sass_from_platforms.js HC-Ionic


stdout maxBuffer exceeded

  

A única coisa que eu fiz que me recordo antes de dar problema foi mudar a versão do node algumas vezes usando ‘n’. Mas eu já desinstalei todas as versões do node que eu tinha, deixei apenas a correta, mas continuo tendo o problema.

As versões no meu sistema são essas:

Cordova CLI: 8.1.2 (cordova-lib@8.1.1)
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
ios-deploy version: Not installed
ios-sim version: Not installed
OS: macOS
Node Version: v7.10.1
Xcode version: Xcode 12.4 Build version 12D4e

Essa configuração é necessária porque meu app só builda com essa versão do node.

Alguém passou por algo parecido?

Como rodar aplicativo expo no android físico via usb

Quando comecei no mundo de desenvolvimento mobile, me deparei com alguns **problemas**, o principal foi **não ter uma máquina(PC’s) tão boa** para rodar o emulador do Android Stúdio. Foi aí que resolvi rodar a minha aplicação no meu celular. O que me fez começar a engatinhar no mundo mobile. No começo rodava o app com o **adb** puro. Sendo que descobri o expo. Vamos deixar de enrolação e começar. Sei que a maioria, como eu (kkkkk), vai pular essa parte.


Instalando o expo

Primeiro, você vai ter que instalar o expo-cli que é um aplicativo de linha de comando. Sendo a principal ponte entre desenvolvedores e ferramentas.

 npm install -g expo-cli

Documentação oficial de instalação

Lembre-se de instalar o expo no seu aparelho físico também.


Instalando o Android Debug Bridge(adb)

Agora instale o gerenciador de comunicação com o dispositivo. Que é essa “ferramentinha” salvadora! Basicamente você vai fazer o download do arquivo .zip, vai extrair, colocar na pasta que desejar e adiciconar ao path. Ficou confuso? vou adicionar os passos…

  1. Faça o download do arquivo .zip
  2. Extrair em uma pasta de sua escolha.
    • Geralmente se cria a pasta Android/Sdk partindo do diretório raiz, em qualquer distribuição.
  3. Configure o seu path para achar a pasta que você acabou de criar

Libere o modo de depuração do seu aparelho

Aqui eu não irei entrar em muito detalhes porque você pode variar de aparelho para aparelho. Mas deixarei uma forma de fazer no Android v10

Como não é tão difícil de encontrar, coloquei o primeiro que apareceu na pesquisa e vi ser interessante.Vídeo

Rodando app via usb com expo

Finalmente o ponto principal. Primeiramente vou levar em consideração que você seguiu todas as etapas anteriores e já criou um aplicativo expo. Caso não saiba como fazer, siga a

documentação oficial.

  1. Verifique no seu cmd ou terminal, se o seu computador está reconhecendo seu aparelho com o comando adb devices

  2. (Imagem da saida do comando “adb devices”)(1)

  3. Comando para rodar o expo no dispositivo android. Lembrando que você tem que estar no diretorio do seu projeto

    expo start --localhost --android
  4. Criando Script no arquivo package.jason,que se encontra no diretório raiz do seu projeto. Para não precisar rodar este comando toda vez que for executar seu aplicativo.

  5. "scripts": {
      "start": "expo start",
      "android": "expo start --android",
      "ios": "expo start --ios",
      "web": "expo start --web",
      "eject": "expo eject",
      "android:usb": "expo start --localhost --android"//este é o script
     },
    
  6. agora é fácil, só é rodar npm run “script”
  7. npm run android:usb

Espero que tenha te ajudado!

git – Gostaria de saber como faço para rodar um programa Python do GitHub

O repositório fala pra rodar isso, e configurar o virtualenv

chmod +x ./run.sh
./run.sh

cmd – Como fazer um arquivo .bat rodar um programa python na inicializacao do windows sem exibir janela de comando?

To tentando fazer com que meu programa em python3 rode a cada inicializacao do windows. O problema é que toda vez que inicia, uma janela cmd aparece pertubando minha vida. Ja tentei de tudo que achei na internet, ate criar um .vbs que “ocultaria” a janela cmd na inicializacao, dentro do proprio python mas parece que nao deu certo. Aqui vai o codigo dentro do python criando tanto o arquivo .bat quanto o .vbs

    import getpass
    usuario = getpass.getuser()

    def add_to_startup(file_path=""):
        if file_path == "":
            file_path = os.path.dirname(os.path.realpath(__file__))
        bat_path = r'C:Users%sAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup' % usuario
        with open(bat_path + '\' + "open.bat", "w+") as bat_file, open(bat_path + '\' + "open.vbs", "w+") as vbs_file:
            bat_file.write(r'start "" /min %sprograma_python.pyw' % file_path)
            vbs_file.write(r'Set WshShell = CreateObject("WScript.Shell" ) '"n"
                   r'WshShell.Run chr(34) & "{}open.bat" & Chr(34), 0 '"n"
                   r'Set WshShell = Nothing' .format(bat_path))

    add_to_startup(file_path="")

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Proxyti.com Buy Quality Private Proxies