使用命令:
cena_postov=driver.find_elements_by_xpath("//*[starts-with(@id, 'td_')]/td[11]/a[1]/span/span")
for spisok_cen in cena_postov:
print(spisok_cen.get_attribute('textContent'))
我得到一个文本列表。我想使用
将其转换为数字if int(spisok_cen.get_attribute('textContent'))<=10 and int(spisok_cen.get_attribute('textContent'))>=12000:
print('anything')
但是符号'
困扰着我。
我收到错误消息invalid literal for int() with base 10: ": 6'000
如何使python忽略此字符?
答案 0 :(得分:1)
您可以使用replace
方法删除不必要的'
:
if int(spisok_cen.get_attribute('textContent').replace("'", ""))<=10 and int(spisok_cen.get_attribute('textContent').replace("'", ""))>=12000:
print('anything')
您还可以使用locale
here找到解决方案。