Selenium处理常见web控件-table

Selenium处理常见web控件-table,第1张

Selenium没有提供table的处理方法,只有根据需要自己编写脚本。主要思路是通过xpath下标和css selector层级的方式,通过循环实现根据行列取数据,根据数据判断所在的行列。

一个简单的table示例:

大致是这样一个表格

现在表格可能会加多种样式等情况,需要根据实际测试的页面表格情况灵活调整。

再封装一下,封装成一个类:

https://www.cnblogs.com/myron-1/p/4878144.html

#获取table的行数

rowCount = len(driver.find_elements_by_xpath('//*[@id="list-table"]/tbody/tr'))

#获取第三列的每一行的值

for i in range(2,rowCount):

print driver.find_element_by_xpath('//*[@id="list-table"]/tbody/tr[%s]/td[3]'%(i)).text


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/10076572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存