From fa7f82562120707b68ff99cbe34a27a1b6d88d68 Mon Sep 17 00:00:00 2001 From: Pedro de Oliveira Guedes Date: Thu, 6 Jan 2022 12:37:24 -0300 Subject: [PATCH] Chrome python client first version finished. --- api/chrome/cli.py | 50 +++++++++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/api/chrome/cli.py b/api/chrome/cli.py index dff6d08..9486db1 100644 --- a/api/chrome/cli.py +++ b/api/chrome/cli.py @@ -179,7 +179,7 @@ class Chrome: """ return self.__request_get__("/ipc/chrome/stop") - def new (self, url: str = "https://www.google.com"): + def new (self, url: str = "https://www.google.com/"): """ ## Chrome New Abre uma nova aba na instância do Google Chrome inicializada pelo client. @@ -286,23 +286,39 @@ class Chrome: -> Lista de dicionários com o nome das abas e outras informações sobre as mesmas. """ - ret = self.__request_json_get__("/ipc/chrome/opentabs") - return ret + return self.__request_json_get__("/ipc/chrome/opentabs") -# ====================================== BROKEN ====================================== - # def find_tab_by_url (self, url: str = "https://www.google.com/"): - # """ - # ## Chrome Find Tab By Url - # Este método procura a url recebida entre as abas abertas no Google Chrome. + # # ====================================== BROKEN ====================================== + # def find_tab_by_url (self, url: str = "https://www.google.com/"): + # """ + # ## Chrome Find Tab By Url + # Este método procura a url recebida entre as abas abertas no Google Chrome. - # --- - # #### Parâmetros: - # - url: Link que se deseja buscar entre as abas abertas. + # --- + # #### Parâmetros: + # - url: Link que se deseja buscar entre as abas abertas. + + # --- + # #### Retorna: + # -> ID da aba encontrada com a url correspondente. + # """ + + # url = urllib.parse.quote(url, "") + # return self.__request_get__("/ipc/chrome/findtabbyurl/"+url) + + def find_tab_by_title (self, title: str = "Google"): + """ + ## Chrome Find Tab By Title + Este método procura entre as abas abertas no Google Chrome, uma que possua o título correspondente ao que foi dado. + + --- + #### Parâmetros: + - title: Título da aba que se deseja procurar. - # --- - # #### Retorna: - # -> ??? - # """ + --- + #### Retorna: + -> ID da aba encontrada com o título correspondente. + """ - # url = urllib.parse.quote(url, "") - # return self.__request_get__("/ipc/chrome/findtabbyurl/"+url) + title = urllib.parse.quote (title, "") + return self.__request_get__("/ipc/chrome/findtabbytitle/"+title) \ No newline at end of file