mirror of https://github.com/nocodb/nocodb
Wing-Kam Wong
2 years ago
24 changed files with 224 additions and 146 deletions
@ -0,0 +1,22 @@ |
|||||||
|
// Selector objects include the text of any icons in the textContent property.
|
||||||
|
// This function removes the text of any icons from the textContent property.
|
||||||
|
async function getTextExcludeIconText(selector) { |
||||||
|
// Get the text of the selector
|
||||||
|
let text = await selector.textContent(); |
||||||
|
|
||||||
|
// List of icons
|
||||||
|
const icons = await selector.locator('.material-symbols-outlined'); |
||||||
|
const iconCount = await icons.count(); |
||||||
|
|
||||||
|
// Remove the text of each icon from the text
|
||||||
|
for (let i = 0; i < iconCount; i++) { |
||||||
|
await icons.nth(i).waitFor(); |
||||||
|
const iconText = await icons.nth(i).textContent(); |
||||||
|
text = text.replace(iconText, ''); |
||||||
|
} |
||||||
|
|
||||||
|
// trim text for any spaces
|
||||||
|
return text.trim(); |
||||||
|
} |
||||||
|
|
||||||
|
export { getTextExcludeIconText }; |
Loading…
Reference in new issue