How to setup Selenium on a Linux VM by Zhum

https://towardsdatascience.com/how-to-setup-selenium-on-a-linux-vm-cd19ee47d922

Installation

To get selenium and Chromedriver running on your local machine, it can be broken down into 3 simple steps:

  1. Install dependencies
  2. Install Chrome binary and Chromedriver
  3. Install Selenium
sudo apt-get update
sudo apt-get install -y unzip openjdk-8-jre-headless xvfb libxi6 libgconf-2-4
# Install Chrome.

sudo curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add

sudo echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list

sudo apt-get -y update
sudo apt-get -y install google-chrome-stable
# Install ChromeDriver.

wget -N https://chromedriver.storage.googleapis.com/79.0.3945.36/chromedriver_linux64.zip -P ~/

unzip ~/chromedriver_linux64.zip -d ~/

rm ~/chromedriver_linux64.zip

sudo mv -f ~/chromedriver /usr/local/bin/chromedriver

sudo chown root:root /usr/local/bin/chromedriver
sudo chmod 0755 /usr/local/bin/chromedriver
# Install Selenium
pip install selenium
Testando o scripts
from selenium import webdriver
from selenium.webdriver.chrome.options import OptionsCHROMEDRIVER_PATH = '/usr/local/bin/chromedriver'
WINDOW_SIZE = "1920,1080"chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.add_argument('--no-sandbox')driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH,
                          chrome_options=chrome_options
                         )
driver.get("https://www.google.com")
print(driver.title)
driver.close()

Github: The requested URL returned error: 403

Quando tenta fazer um push para um repositório e estou esse erro, a solução no windows é:

O usuário e senha do commit não tem relação com a parte de autenticação no Github.

Provavelmente o Windows está tentando usar suas antigas credenciais. Você pode confirmar isto com o comando:

git config credential.helper

ir no Gerenciador de Credenciais do Windows.

Lá, procure por uma entrada parecida com git.https://github.com.

Edite ele colocando seu novo usuário Github e senha.

Depois disto, tente novamente fazer o push.

Quando trava o sudo-apt upgrade…

E: Não foi possível obter trava /var/lib/dpkg/lock-frontend – open (11: Recurso temporariamente indisponível)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

SOLUÇÃO:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/lib/dpkg/lock
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock
sudo dpkg –configure -a
sudo apt-get upgrade -y

Problem: Update Docker to 2.2.0.0 Windows

ERROR: for web Cannot create container for service web: status code not OK but 500: {“Message”:”Unhandled exception: Filesharing has been cancelled”}



SOLUTION: You need to update File Sharing configuration in your Docker for Windows app (there is a new security hardening in 2.2.0.0 which has agressive defaults). Add all folders you need and then restart Docker for Windows.


FONT: stackoverflow.com

Couldn’t connect to Docker daemon at http+docker://localhost – is it running? If it’s at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

SOLUTION
sudo chown $USER /var/run/docker.sock

Compactar/Descompactar via CLI no Windows

Pra usuário do Windows vai uma super dica de como compactar/descompactar via CLI (linha de comando):

Primeira configuração à fazer é setar nas variáveis de ambiente aonde está a pasta do WINRAR.

Em seguida utilize os comandos:

Compactar (a)

C:\User\<nome-do-user>\Desktop> winrar a c:\temp\technet.zip c:\temp\teste.vbs

– Compacta o arquivo teste.vbs para dentro do arquivo technet.zip

Descompactar (x)


C:\User\<nome-do-user>\Desktop >winrar x c:\temp\technet.zip c:\

– Extrair os arquivos que estão dentro de C:\temp\techenet.zip para o C:\

Só lembrando que testei usando o WINRAR para os demais descompactadores deve ser os mesmos passos.

Simples não? até a próxima…