schickling/chromeless

Feature request: api for DOM selectors using css

Open

#160 aberto em 3 de ago. de 2017

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)TypeScript (606 forks)batch import
APIfeaturehelp wanted

Métricas do repositório

Stars
 (13.240 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

I have been testing E2E tools this week and I was quite excited when I discovered this project.

Just my two cents, I don't know if any of you guys know about TestCafe, but they have a very cool way to create selectors for DOM nodes.

import { Selector } from 'testcafe';

// A selector is created from a CSS selector string.
const submitButton = Selector('#submit-button');

then you can just use that on your tests:

.wait(submitButton)
.click(submitButton)

But the beauty of that API is that you can create plugins around that. They also managed to create another tool around the selectors a plugin for React

const myDiv = ReactSelector('TodoApp div');

I guess this would solve a lot of requests similar to https://github.com/graphcool/chromeless/issues/134

Guia do colaborador