Precisa listar comandos, que será executado sequencialmente pela extensãoopen <url>
– Precisa listar comandos, por exemplo
open https://google.com/
scroll <element> <count>
– rolar o contêiner o número especificado de vezes
scroll /html/body/ytd-app/div[1]/tp-yt-app-drawer/div[2]/div/div[2]/div[2] 3
mouseover <element>
– emular pairando sobre um elemento
mouseover /html/body/ytd-app/div[1]/ytd-page-manager/ytd-browse/ytd-two-column-browse-results-renderer/div[1]/ytd-rich-grid-renderer/div[6]/ytd-rich-section-renderer/div/ytd-rich-shelf-renderer/div[1]/div[2]/ytd-rich-item-renderer[3]/div/ytd-rich-grid-media/div[1]/ytd-thumbnail/a/yt-img-shadow/img
click <element>
– emular um clique do mouse em um elemento
click /html/body/ytd-app/div[1]/div/ytd-masthead/div[3]/div[3]/div[2]/ytd-button-renderer/a/tp-yt-paper-button/yt-formatted-string
wait <seconds>
– campo para especificar a lista GEO
wait 5
input <element> <text>
– entrada de texto
input /html/body/ytd-app/div[1]/div/ytd-masthead/div[3]/div[2]/ytd-searchbox/form/div[1]/div[1]/div/div[2]/input текст для ввода
Links para elementos/html/body/ytd-app/div[1]/div
obtemos da seguinte forma:
- RMB no elemento de destino
- no menu que aparece, selecione o item “Ver código”, um painel com uma árvore de elementos será aberto, onde o elemento de destino será selecionado
- neste painel no elemento RMB selecionado
- no menu que aparece, selecione “cópia de” -> “Copiar XPath completo”
- cole o link copiado no modelo de comando
Atualizar de 03.08.2022
Agora é possível declarar variáveis. Para fazer isso, você precisa especificar seu nome no início da linha. O nome DEVE começar com um traço, por exemplo “-urlFile”.
O valor da variável será escrito no resultado da execução do comando seguinte, se ele retornar alguma coisa. Comandos antigos não retornam nada, tudo isso é introduzido apenas para novos.
(void) open [string]
(void) mouseOver [path]
(void) click [path]
(void) input [path] [string]
(void) scroll [path] [number]
(void) wait [number]
(file) file open [string]
(string | null) file copyNext [file]
(string | null) file cutNext [file]
(void) file paste [file] [string]
(number) random [number] [number]
Os parênteses indicam o valor de retorno do comando., em quadrado – tipo de dados, a definir.
Novas equipesfile
– trabalhando com arquivos github. Para realizar uma tarefa específica, o comando possui opções: abrir, copiarPróximo, cortePróximo, colar.(file) file open [string]
– retorna um objeto de arquivo para trabalhar com ele. Ele pega a localização do arquivo no repositório do github como parâmetro.
-urls file open urls.txt
(string | null) file copyNext [file]
– retorna a próxima linha do arquivo especificado.
-url file copyNext -urls
(string | null) file cutNext [file]
– retorna a próxima linha do arquivo especificado com exclusão.
-url file cutNext -urls
(void) file paste [file] [string]
– acrescenta a string dada ao final do arquivo.
file paste -urls -url
file paste -urls <a target="_blank" href="https://youtube.com/" rel="noreferrer noopener">https://youtube.com/</a>
(number) random [number] [number]
– cálculo de um número aleatório no intervalo especificado. O valor mais baixo é listado primeiro., então mais.
-pause random 5 10
Comandos antigos também aceitam variáveis
open -url
wait -pause
Agora também tem suporte a JavaScript
Exemplo de uso:open https://api.ipify.org/
-value random 1 100
<js>
console.log(value);
</js>
Casos prontos para usar a ação Custom
Um exemplo de criação de uma ação para trabalhar no YouTube – https://telegra.ph/Sozdanie-dejstviya-dlya-YouTube-v-konstruktore-Scenumio-08-03
Exemplo de criação de uma ação Map Binding – https://telegra.ph/Kak-privyazat-kartu-v-reklamnom-kabinete-FB-v-Scenum-11-28
até a qual se aplica a tarifa atual4