Welcome to the
WalkMe Help Center
Please log in to continue
Please log in to continue
Com a maioria dos itens do WalkMe, é possível inserir livremente seletores jQuery para selecionar elementos. A biblioteca jQuery existe há algum tempo, mas sua sintaxe e forma de escrever seletores mudaram ao longo do tempo.
Para usuários que não estão familiarizados com a sintaxe mais recente e usam uma maneira antiquada de escrever seletores jQuery, isso às vezes pode causar um tempo de avaliação mais longo. Isso se torna um problema quando os usuários têm muito conteúdo com seletores antiquados.
Queremos melhorar o desempenho do WalkMe ao encontrar elementos na página e ajudar você a escrever seletores mais eficientes.
O 'jQuery Optimizer' detecta se um seletor específico que você escreveu pode ser reescrito com uma sintaxe mais moderna que avaliaria mais rapidamente. Quando isso acontece, ele atualiza automaticamente o valor no campo com o seletor otimizado, deixando a opção de reverter a alteração manualmente.

Esse recurso está disponível automaticamente para qualquer implementável que tenha a opção "Definir como identificar o elemento" nas configurações desse implementável específico:

| Antes da otimização | Após a otimização |
|---|---|
| [class= foo=""] | .foo |
| [class= foo="" bar"] | .foo.bar |
| [id= foo=""] | #foo |
| [class= foo="" bar"] [id= foo=""] | .foo #bar |
| [class= foo=""].bar:not([class= foo-bar=""]) | .foo.bar:not(.foo-bar) |
| [class= foo=""][class= bar=""]:not([class= foo-bar=""]) | .foo.bar:not(.foo-bar) |



O otimizador pode eliminar backslashes de IDs que contenham caracteres especiais, o que interrompe os seletores #id de abreviação.
Por que isso acontece
Caracteres especiais, como dois pontos, têm um significado reservado nos seletores CSS e jQuery, por exemplo, em :hover. Se um ID contiver caracteres especiais literais, como workflow:contacts:0:sections:0:titleSection, o analisador os lê como sintaxe em vez de parte do ID, quebrando o seletor.
Como corrigir o problema
Adicione um backslash antes de cada caractere especial:
Alternativa
Em vez disso, use o formato do seletor de atributos, que não requer escaping: [id= workflow:contacts:0:sections:0:titlesection=""]