Python - Selenium - Controlar cada instância do Chromium que você iniciou com o subprocess.
Python - Selenium e subprocess | ||
Canal Qb |
Você pode usar a biblioteca selenium para controlar cada instância do Chromium que você iniciou com o subprocess. Aqui está um exemplo de como você poderia fazer isso:
Script 1:
import subprocessfrom selenium import webdriver# Iniciar a primeira instância do Chromiumchromium1 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser1"])# Iniciar o WebDriver do Selenium com a primeira instância do Chromiumoptions = webdriver.ChromeOptions()options.add_argument("--user-data-dir=/tmp/chromium-browser1")driver1 = webdriver.Chrome(options=options)# Carregar a página www.exemplo1.comdriver1.get("https://www.exemplo1.com")# Faça outras coisas no seu script...# Quando você quiser finalizar a instância do Chromium, você pode chamar o método `quit` do WebDriverdriver1.quit()chromium1.kill()
Script 2:
import subprocessfrom selenium import webdriver# Iniciar a segunda instância do Chromiumchromium2 = subprocess.Popen(["/usr/lib/chromium-browser/chromium-browser", "--user-data-dir=/tmp/chromium-browser2"])# Iniciar o WebDriver do Selenium com a segunda instância do Chromiumoptions = webdriver.ChromeOptions()options.add_argument("--user-data-dir=/tmp/chromium-browser2")driver2 = webdriver.Chrome(options=options)# Carregar a página www.exemplo2.comdriver2.get("https://www.exemplo2.com")# Faça outras coisas no seu script...# Quando você quiser finalizar a instância do Chromium, você pode chamar o método `quit` do WebDriverdriver2.quit()chromium2.kill()
Neste exemplo, o primeiro script inicia a primeira instância do Chromium e o segundo script inicia a segunda instância. Em seguida, cada script cria uma instância do WebDriver do Selenium e especifica a pasta de dados do usuário para a instância do Chromium que deseja controlar. Em seguida, a página específica é carregada usando o método get do WebDriver. Finalmente, a instância do WebDriver é encerrada chamando o método quit e o processo do Chromium é finalizado chamando o método kill.
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.