codeceptjs / codeceptjs/CodeceptJS

CustomLocator plugin takes all selector as key

未关闭
#2,924 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug plugin
主要语言
JavaScript
星标
4.2k
派生
757
平均合并
2 天 9 小时
30 天内合并 PR
16

描述

#### 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?

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。