schickling/chromeless

Feature request: api for DOM selectors using css

Open

#160 ouverte le 3 août 2017

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)TypeScript (606 forks)batch import
APIfeaturehelp wanted

Métriques du dépôt

Stars
 (13 240 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

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

Guide contributeur