Shortcut findElements() mechanism for data attributes
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- php
- Domínio
- testing-qa
Direção de pesquisa
Comece revisando o mecanismo findElements() do módulo WebDriver e como click() trata atualmente os seletores CSS. Compare esse fluxo com a abreviação proposta para data-attribute; considera-se concluído quando a abreviação funciona junto com as formas de seletor existentes e o comportamento relevante está coberto por testes.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
What are you trying to achieve? (Expected behavior)
A shortcut match() selector for data attributes.
What do you get instead? (Actual behavior)
Need to specify the whole css selector
How could the issue be reproduced? (Steps to reproduce)
Using the example in https://medium.com/swlh/5-tricks-to-elevate-your-automated-regression-tests-762f437c55e6
<a href="/footwear/boots/ankle-boots" data-qaid="shop-ankle-boots">Shop ankle boots</a>
it could be along the lines of:
$i->click(['data' => 'qaid|shop-ankle-boots'])
while today it is:
$i->click(['css' => '[data-qaid="shop-ankle-boots"]']);
Details
- Codeception version: 3.1.1
- Linguagem predominante
- PHP
- Estrelas
- 39
- Forks
- 25
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Codeception/module-webdriver
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
Codeception/module-webdriver#151 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
Codeception/module-webdriver#135 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 38/100
Codeception/module-webdriver#130 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 35/100
Codeception/module-webdriver#128 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 45/100
Codeception/module-webdriver#126 ·
Todas as issues de Codeception/module-webdriver
Issues semelhantes
-
jira-created
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 70/100
nunomaduro/phpinsights#745 ·
-
status/awaiting_triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
WordPress/plugin-check#1486 ·
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
az-digital/az_quickstart#6019 ·