我的问题:需要2.80这个金额。


但通过定位元素,
money01 = self.driver.find_element_by_xpath('//*[@class="money"]').text
print(money01)
获取文本之后得到的是:¥2.80
需要切片获得2.80
money = money01.split("¥")[1] #// 根据"¥"切片,[1]代表切割右边部分; [0]代表切割参照参数的左边部分
print(money)
print(type(money01))
print(type(money))
根据"¥"切片,[1]代表切割右边部分; [0]代表切割参照参数的左边部

两侧切片可参考:(详情参考:http://blog.csdn.net/u011541946/article/details/70184257)
////////////////////////////////////////
对比P

使用Python的selenium工具获取网页元素的文本后,通常会带有额外字符,如‘¥2.80’。要提取数字部分,可以利用字符串切片功能。本文介绍了如何进行切片操作,详细解释了Python切片的索引和步长概念,并通过实例展示了从'¥2.80'中提取'2.80'的方法。
操作&spm=1001.2101.3001.5002&articleId=124712784&d=1&t=3&u=2c51f54631e444e795b71568f74aa60c)
886

被折叠的 条评论
为什么被折叠?



