codeceptjs / codeceptjs/CodeceptJS
Playwright: WebKit: TypeError: $XPath is not a function. (In '$XPath(null, locator)', '$XPath' is "function $XPath(element, selector)
- 主要语言
- JavaScript
- 星标
- 4.2k
- 派生
- 757
- 平均合并
- 2 天 9 小时
- 30 天内合并 PR
- 16
描述
Hello everyone,
I'm currently using codecept js Playwright(1.49.1) for testing and have the following code to click a button with a specific text:
```javascript
I.waitForEnabled(locate('.RadioButton-caption').withText(`${option}`));
I.click(locate('.RadioButton-caption').withText(`${option}`));
```
I am running the test in WebKit, but I’m encountering the following error:
```
element ({xpath: .//*[contains(concat(' ', normalize-space(./@class), ' '), ' RadioButton-caption ')][contains(., 'olyattest')]}) still not enabled after 10 sec
page.waitForFunction: TypeError: $XPath is not a function. (In '$XPath(null, locator)', '$XPath' is "function $XPath(element, selector) {
const found = document.evaluate(selector, element || document.body, null, 5, null);
const res = [];
let current = null;
while (current = found.iterateNext()) {
res.push(current);
}
return res;
}")
```
It looks like I.waitForEnabled does not support xpath when running in webkit using playwright. Could you please fix it?
Thank you!
贡献指南
评估
这个 Issue 还没有评估数据。