- Solicitação HTTP
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- SuggestionClusterProto (em inglês)
- SuggestionCategory (link em inglês)
- SuggestionProto (link em inglês)
- SafeHtmlProto
- SuggestionPrioridade (link em inglês)
- RegionProto (em inglês)
- Faça um teste
Lista os clusters de acessibilidade de uma determinada etapa
Poderá retornar qualquer um dos seguintes códigos de erro canônicos:
- PERMISSION_DENIED: se o usuário não estiver autorizado a ler o projeto.
- INVALID_ARGUMENT: se o formato da solicitação estiver incorreto.
- FAILED_PRECONDITION: se um argumento na solicitação for inválido. Por exemplo: se o formato de localidade estiver incorreto
- NOT_FOUND: se a etapa que contém não existe.
Solicitação HTTP
GET https://toolresults.googleapis.com/toolresults/v1beta3/{name=projects/*/histories/*/executions/*/steps/*}:accessibilityClusters
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Um nome completo de recurso da etapa. Por exemplo, projects/my-project/histories/bh.1234567890abcdef/executions/ 1234567890123456789/steps/bs.1234567890abcdef Obrigatório. |
Parâmetros de consulta
Parâmetros | |
---|---|
locale |
O formato aceito é o Unicode canônico com hífen como delimitador. O idioma deve estar em letras minúsculas, o script de idioma deve estar em letras maiúsculas, a região deve estar em LETRAS MAIÚSCULAS. Consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier para mais detalhes. Obrigatório. |
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Mensagem de resposta para AccessibilityService.ListStepAccessibilityClusters.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"name": string,
"clusters": [
{
object ( |
Campos | |
---|---|
name |
Um nome completo de recurso da etapa. Por exemplo, projects/my-project/histories/bh.1234567890abcdef/executions/ 1234567890123456789/steps/bs.1234567890abcdef Sempre apresenta. |
clusters[] |
Uma sequência de sugestões de acessibilidade agrupadas em clusters. Na sequência, os clusters que pertencem à mesma SuggestionCategory precisam ser adjacentes. Dentro de cada categoria, os clusters devem ser ordenados por SuggestionPreferences (primeiros ERRORs). As categorias devem ser ordenadas pelo cluster de prioridade mais alta. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
Para saber mais, consulte a Visão geral da autenticação.
SuggestionClusterProto
Um conjunto de sugestões semelhantes que suspeitamos estarem estreitamente relacionadas.
Esse proto e a maioria dos aninhados são ramificados de foxandcrown.prelaunchreport.service.SuggestionClusterProto, substituindo as dependências do PLR por FTLs.
Representação JSON |
---|
{ "category": enum ( |
Campos | |
---|---|
category |
A categoria em que esses tipos de sugestões devem aparecer. Sempre definido. |
suggestions[] |
Uma sequência de sugestões. Todas as sugestões em um cluster precisam ter o mesmo SuggestionPrior e pertencer à mesma SuggestionCategory. Sugestões com o mesmo URL de captura de tela precisam estar ao lado. |
SuggestionCategory
Enums | |
---|---|
unknownCategory |
|
contentLabeling |
|
touchTargetSize |
|
lowContrast |
|
implementation |
SuggestionProto
Representação JSON |
---|
{ "title": string, "shortMessage": { object ( |
Campos | |
---|---|
title |
Título geral da sugestão, no idioma do usuário, sem marcação. Sempre definido. |
shortMessage |
Mensagem concisa, na linguagem do usuário, representando a sugestão, que pode conter marcação. Sempre definido. |
longMessage |
Mensagem, na linguagem do usuário, explicando a sugestão, que pode conter marcação. Sempre definido. |
priority |
Importância relativa de uma sugestão. Sempre definido. |
helpUrl |
Referência a um artigo da Central de Ajuda sobre esse tipo de sugestão. Sempre definido. |
region |
Região dentro da captura de tela que é relevante para esta sugestão. Opcional. |
secondaryPriority |
Importância relativa de uma sugestão em comparação com outras sugestões que têm a mesma prioridade e categoria. Esse é um valor sem sentido que pode ser usado para ordenar sugestões que estão na mesma categoria e têm a mesma prioridade. Os valores maiores têm prioridade mais alta (ou seja, são mais importantes). Opcional. |
screenId |
ID da tela para a sugestão. Ele é usado para receber o caminho correspondente da captura de tela. Por exemplo, screenId "1" corresponde a "1.png" no GCS. Sempre definido. |
Campo de união
|
|
resourceName |
Referência a um elemento de visualização, identificado pelo nome de recurso, se houver um. |
pseudoResourceId |
Um identificador legível da visualização de origem, se ela não tiver um resourceName. esse é um caminho na hierarquia de acessibilidade, um elemento com nome de recurso; semelhante a um XPath. |
SafeHtmlProto
IMPORTANTE: não é seguro aceitar esta mensagem de uma fonte não confiável, pois é trivial para um invasor forjar mensagens serializadas que não cumprem o contrato de segurança do tipo -- por exemplo, ela pode conter um script controlado pelo atacante. Um sistema que recebe um SafeHTMLProto confia implicitamente no produtor dele. Portanto, em geral, é seguro retornar essa mensagem em respostas RPC, mas geralmente não é seguro aceitá-la em solicitações de RPC.
Representação JSON |
---|
{ "privateDoNotAccessOrElseSafeHtmlWrappedValue": string } |
Campos | |
---|---|
privateDoNotAccessOrElseSafeHtmlWrappedValue |
IMPORTANTE: nunca configure nem leia esse campo, mesmo em testes, ele é privado. Consulte a documentação na parte superior do arquivo .proto para saber quais pacotes de linguagem de programação podem ser usados para criar ou ler essa mensagem. |
SuggestionPrioridade
Enums | |
---|---|
unknownPriority |
|
error |
|
warning |
|
info |
RegionProto
Uma região retangular.
Representação JSON |
---|
{ "topPx": integer, "leftPx": integer, "heightPx": integer, "widthPx": integer } |
Campos | |
---|---|
topPx |
A parte superior do retângulo, em pixels. Sempre definido. |
leftPx |
O lado esquerdo do retângulo, em pixels. Sempre definido. |
heightPx |
A altura, em pixels. Sempre definido. |
widthPx |
A largura, em pixels. Sempre definido. |