codeceptjs / codeceptjs/CodeceptJS

CustomLocator plugin takes all selector as key

Aperta
#2,924 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug plugin
Lingua principale
JavaScript
Stelle
4.2k
Fork
757
Merge medio
2g 9h
PR unite (30g)
16

Descrizione

#### What are you trying to achieve?
I'd like to use a custom locator and a suffix css selector

#### What do you get instead?
Instead of concatening the custom locator and the end of the css selector, I've got a full length of customLocator

> Provide test source code if related

```js
// What I want to achieve:
I.click('[data-testid=register_button] option:first-child()');
// ==> gives OK

// When using the custom locator:
I.click('$register_button option:first-child()');
// ==> gives [1] Error | Error: Clickable element ".//*[@data-testid='register_button option:first-child()']" was not found by text|CSS|XPath
```

### Details

* CodeceptJS version: 3.0.5
* NodeJS Version: 14.16
* Operating System: Linux
* Configuration file:

```js
plugins: {
allure: {},
pauseOnFail: {},
customLocator: {
enabled: true,
attribute: 'data-testid',
showActual: true,
},
},
```

Would it be possible to add a new option like 'final delimiter'? (space by default) It would truncate the locator to be used?

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.