为了账号安全,请及时绑定邮箱和手机立即绑定

python里面的xpath string 方法报错

python里面的xpath string 方法报错

湖上湖 2019-05-13 07:55:05
tr_list=self.driver.find_elements_by_xpath('//table[@class="hyreport-tabletl"]/tbody//tr')foriinrange(0,100):foriinrange(0,len(tr_list)):content=etree(tr_list[i]).xpath("string(//*[@class='pl20'])")source=etree(tr_list[i]).xpath('//td[@class="ellipsis"]/span/text()')size=etree(tr_list[i]).xpath('//td[5]/text()')report_time=etree(tr_list[i]).xpath('//td[6]/text()')print("获取内容为:下面打印的内容")Traceback(mostrecentcalllast):File"qimingpian.py",line115,inqimingpian().get_content()File"qimingpian.py",line92,inget_contentcontent=etree(tr_list[i]).xpath("string(//*[@class='pl20'])")TypeError:'module'objectisnotcallable
查看完整描述

2 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超13个赞

看起来好像是用的selenium,这里取子节点的话我记得是直接tr_list[i].find_element_by_xpath()就行了,如果etree是从lxml导入的话我记得是不能这样写的。。
                            
查看完整回答
反对 回复 2019-05-13
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

etree我都是这么用的,给你参考下
fromlxmlimportetree#导入
selector=etree.HTML(str("HTML内容"))
result=selector.xpath('//div[@class="WB_handle"]//li[2]//em[2]/text()')
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信