Creating more methods.
parent
6ceb34b8d3
commit
c3d3403952
|
@ -1,5 +1,6 @@
|
|||
import json
|
||||
import os
|
||||
import urllib
|
||||
|
||||
import requests
|
||||
|
||||
|
@ -84,6 +85,81 @@ class Chrome:
|
|||
---
|
||||
#### Retorna:
|
||||
|
||||
---
|
||||
"" -> String vazia
|
||||
"""
|
||||
return self.__requestget__(f"/ipc/chrome/start?to={to}")
|
||||
|
||||
def start_headless (self):
|
||||
"""
|
||||
## Chrome Start Headless
|
||||
Inicia uma nova sessão/instância do Google Chrome em segundo plano na máquina.
|
||||
|
||||
---
|
||||
#### IMPORTANTE:
|
||||
É um erro comum já estar com o Google Chrome aberto para realizar outras tarefas enquanto programa. Porém, para que este método funcione corretamente, é necessário que não haja nenhuma instância do Chrome, em primeiro ou segundo plano, ativa.
|
||||
|
||||
---
|
||||
#### Parâmetros:
|
||||
---
|
||||
|
||||
---
|
||||
#### Retorna:
|
||||
|
||||
"" -> String vazia
|
||||
"""
|
||||
return self.__requestget__("/ipc/chrome/startHeadless")
|
||||
|
||||
def stop (self):
|
||||
"""
|
||||
## Chrome Stop
|
||||
Finaliza todas as sessões/instâncias ativas, em primeiro ou segundo plano, da máquina. Caso não haja nenhuma sessão ativa, não faz nada.
|
||||
|
||||
---
|
||||
#### IMPORTANTE:
|
||||
Este método funciona apenas com instâncias inicializadas pelo Client do Chrome. Caso uma sessão do Chrome tenha sido iniciada por outros modos, não surtirá efeito.
|
||||
|
||||
---
|
||||
#### Parâmetros:
|
||||
---
|
||||
|
||||
---
|
||||
#### Retorna:
|
||||
|
||||
"" -> String vazia
|
||||
"""
|
||||
return self.__requestget__("/ipc/chrome/stop")
|
||||
|
||||
def new (self, url: str = "https://www.google.com"):
|
||||
"""
|
||||
## Chrome New
|
||||
Abre uma nova aba na instância do Google Chrome inicializada pelo client.
|
||||
|
||||
---
|
||||
#### Parâmetros:
|
||||
- url: Endereço web do site que se deseja acessar na nova aba.
|
||||
|
||||
---
|
||||
#### Retorna:
|
||||
|
||||
-> ID da aba aberta.
|
||||
"""
|
||||
|
||||
url = urllib.parse.quote(url, "")
|
||||
return self.__requestget__(f"/ipc/chrome/new?url={url}")
|
||||
|
||||
def close (self, id: str):
|
||||
"""
|
||||
## Chrome Close
|
||||
Fecha a aba cujo ID foi informado como parâmetro.
|
||||
|
||||
---
|
||||
#### Parâmetros:
|
||||
- id: Identificador da aba que se deseja fechar.
|
||||
|
||||
---
|
||||
#### Retorna:
|
||||
|
||||
"" -> String vazia
|
||||
"""
|
||||
|
||||
return self.__requestget__("/ipc/chrome/close/"+id)
|
Loading…
Reference in New Issue