Codeception / Codeception/module-playwright

waitForJS doesn't work like Webdriver

Aberta
#10 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
PHP
Estrelas
10
Forks
4
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

On Webdriver I have something like that and it works:
`$I->waitForJS("return typeof App !== 'undefined';");`

But with playwright I have an error:
```
page.evaluate: SyntaxError: Illegal return statement
at eval ()
at UtilityScript.evaluate (:234:30)
at UtilityScript. (:1:44)
```

I tried different value but always an error:
`$I->waitForJS("return typeof App !== 'undefined'");`
`$I->waitForJS("typeof App !== 'undefined';");`
`$I->waitForJS("() => typeof App !== 'undefined'");`

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece pelo ponto de entrada waitForJS do módulo e reproduza o SyntaxError de page.evaluate relatado com as três expressões da issue. Compare a entrada compatível com Webdriver pretendida com o comportamento atual; o trabalho estará concluído quando a forma compatível de waitForJS estiver estabelecida e coberta por um teste de regressão.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
php, playwright
Domínio
testing
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.