Jak vybrat názvy sloupců v webdriverio?

0

Otázka

Jsem nový webdriverio. Potřebuji vyberte názvy sloupců pro tabulku, která je definována jako div kategorie v UI mřížky místo tr, td. Jsem schopen vybrat počet dostupných názvy sloupců jako 6 s níže xPath ale když jsem spustit stejný xPath Jsem stále k dispozici prvky jako 1.

fundSearchTable(){ 
  return $$("//ag-grid-angular//*[@class='ag-header-container']//*[@class='ag-header-cell ag-focus-managed ag-header-cell-sortable']//*[@class='ag-header-cell-text']")
} 
const fundColumnList= await this.fundSearchTable; 
console.log("number of childs:"+ await fundColumnList.length) //logs 1

Zkontrolujte, zda v DOM1

enter image description here Page

Může mi někdo pomoci s tímto, jako jsem třeba pracovat s tabulkami častěji?

cucumber javascript webdriver-io
2021-11-23 20:52:13
2
0

Jak jste zaslali obrazy je obtížné psát xPath. Prosím, použijte níže xPath's vyberte názvy sloupců.

//span[text()='Fund Number'] nebo //div[@col-id='fundNumber']

//span[text()='Fund Name'] nebo //div[@col-id='fundName']

//span[text()='Fund Acronym'] nebo //div[@col-id='fundAcronym']

2021-11-24 15:25:36

Děkuji za odpověď. Musím potvrdit sloupce se vrátil z tabulky . S mým výše uvedený xpath jsem dostat počet prvků se vrátil jako 2 a, ale pro vzácné okamžiky, jako 6. Snažil jsem se pozastavit prohlížeče na načtení stránky. Ale nefunguje to.
siri

Je možné sdílet URL? Pokud ne, pak si prosím sdílet HTML stránky (bez obrázku). Přidat HTML na otázku
Nandan A

Jsem schopen získat 6 prvků, ale když jsem se pokusíte tisknout prvek, název textu uvnitř smyčky dostávám chybu. Ale jsem schopen tisknout název bez smyčky.console.log("první prvek jméno je:"+čekají fundColumnList[1].getText())--->vrací text, ale když se snažím s smyčky, jako pro(var i=0;i<=fundColumnList.length ;i++) {console.log("webelement je:"+ čekají fundColumnList[i].getText())} je tisk všech 6 prvků, ale házet chyby jako "TypeError: Cannot read property 'getText' of undefined"
siri
0

Jsem schopen vyřešit. Problém byl, že stránky se nenačítají, když je příkaz proveden, aby se názvy sloupců. Dal jsem dobu čekání. A pro "loop", dal jsem délku jako row.length-1. Ale stále můj výsledek byl rozporuplný.

2021-11-29 14:16:15

Tak, jak je napsaná, vaše odpověď je nejasná. Prosím, upravit, přidat další podrobnosti, které ostatním pomohou pochopit, jak se tohle řeší otázku, zeptal se. Můžete si najít více informací o tom, jak psát dobré odpovědi v centru nápovědy.
Community

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................