mirror of https://github.com/nocodb/nocodb
Raju Udava
2 years ago
4 changed files with 35 additions and 7 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