Kv.*_*mar 13 python selenium-webdriver
如何使用selenium python web驱动程序从Web应用程序计算表中的行数.在这里,我们可以从Web应用程序中检索表中的所有数据,但无法计算行和列,请告诉我如何执行此操作.
San*_*rma 19
尝试这样的事情
int rowCount=driver.findElements(By.xpath("//table[@id='DataTable']/tbody/tr")).size();
int columnCount=driver.findElements(By.xpath("//table[@id='DataTable']/tbody/tr/td")).size();
Run Code Online (Sandbox Code Playgroud)
仅供参考:这是java中的实现.
Ada*_*sky 10
Santoshsarma的答案接近于Java的答案,但它将计算单元格数而不是列数.这是一个Python版本,它将计算第一行中的列数:
row_count = len(driver.find_elements_by_xpath("//table[@id='DataTable']/tbody/tr"))
column_count = len(driver.find_elements_by_xpath("//table[@id='DataTable']/tbody/tr/td"))
Run Code Online (Sandbox Code Playgroud)
如果您的表有标题,则可以计算其中的列.
我还没有尝试过使用storeXpathCount.
| 归档时间: |
|
| 查看次数: |
73946 次 |
| 最近记录: |