如何选择中的列名webdriverio?

0

的问题

我是新来的webdriverio. 我需要选择列名称表其被定义为 div 标记在UI格而不是的 tr,td。 我能选择的数量提供的列名6下面 xPath 但是,当我执行相同的 xPath 我得到可用的元素为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

检查在DOM1

enter image description here Page

有人可以帮我这个因为我需要交互表更经常?

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

作为你发布图像它是困难的写 xPath. 请用下面 xPath's 选择列的名字。

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

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

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

2021-11-24 15:25:36

谢谢你响应。 我需要验证列返回的表格。 我的上xpath我越来越多的元件返回,2但罕见的时间为6个。 我试图暂停浏览器来装载网页。 但是它不工作。
siri

是否有可能共享网址? 如果没有,则请分享HTML网页(没有截图)。 添加HTML的问题
Nandan A

我能够得到6的要素,但是当我尝试打印件文本的名称循环内部我得到错误。 但我可以打印的名称没有任何的循环。控制台。日志("第一个元素名称是:"+等待fundColumnList[1].getText())--->返回的文字,但当我试着与环像(var i=0;我<=fundColumnList.长;i++){控制台。日志("webelement是:"+等待fundColumnList[i]。getText())}这是印刷的所有6个要素,但投掷的错误作为"类型错误:无法读取财产'getText'的定义"
siri
0

我能够解决这个问题。 问题是,该页的未载入通过的时间执行该命令,以获得列名。 我给了等待时间。 而对于"循环",我给了长度为 row.length-1. 但是我的结果是不一致的。

2021-11-29 14:16:15

因为它是目前写的,你的回答是不清楚。 请 编辑 ,以增加额外的详细信息将帮助其他人理解如何解决此问题的要求。 你可以找到更多的信息如何编写很好的答案 在帮助中心.
Community

其他语言

此页面有其他语言版本

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