python - 无法在 Selenium 中删除 headers-first XPATH
问题描述
我需要您在下面的这个问题上提供帮助。
我的代码;
def rows_to_sheet():
line = 1
for i in data:
browser.get(i)
trs = browser.find_elements_by_xpath("/html/body/table[3]/tbody/tr")
for n, tr in enumerate(trs):
row=[td.text for td in tr.find_elements_by_tag_name("td")]
worksheet.write_row("A{}".format(line), row)
line += 1
tr[1] 包含标题。它正在一个单独的函数中写入 excel.xlsx。
/html/body/table[3]/tbody/tr[1]/td
我想写入excel的数据通过tr[2],tr[3],tr[4]..基于这样的搜索关键字;
/html/body/table[3]/tbody/tr[2]/td
/html/body/table[3]/tbody/tr[3]/td
/html/body/table[3]/tbody/tr[4]/td
/html/body/table[3]/tbody/tr[5]/td
但是,由于我无法从代码块中删除“tr[1]”,因此每次都会将 tr[1](标题)写入 excel.xlsx。
任何人都可以帮助我如何避免/删除我的代码中的“tr [1]”迭代吗?
提前谢谢了!
解决方案
推荐阅读
- c++ - C++ 使用带有位 OR 运算符的枚举
- javascript - 按下选项卡按钮或在状态列中输入“已分配”值时如何自动发送电子邮件
- xamarin - Xamarin.forms android 更改软件后退按钮布局背景颜色
- html - How to do styling on HTML tags contained within the hyperlink tag
- python - peewee.OperationalError:没有这样的功能:json
- sql-execution-plan - Apache Druid 原生查询解释计划
- python - Numpy/Python 使用跳转按百分比拆分数组
- javascript - JS insertAdjacentHTML() 被完全忽略
- java - 素数检查方法不接受布尔返回值
- rust - 为什么要定义具有单元类型的单个私有字段的结构?