我在硒中找不到这个词
I can not find the word in selenium
我想让程序告诉我我想要的单词是否在文本标签中,但我不知道为什么他找不到正确的单词
我试着找到单词“آنچیتا”,但它无法识别它,即使它在标签文本中也是如此。
我正在抓取的页面包含 tr、td,我要查找的单词是波斯语单词。
这个问题与unicode有关吗?
a=driver.find_elements_by_tag_name('tr')
for item in a:
if 'آنچيتا' in item.text: #the word is in text but can't match
print('find it')
tag_name tr
基本上代表一行。我们不想查找行,因此我们不能使用 tag_name
.
改用 xpath :
a = driver.find_elements_by_xpath("//a[contains(text(),'آنچیتا')]")
for item in a:
if 'آنچيتا' in item.text: #the word is in text but can't match
print('find it')
我想让程序告诉我我想要的单词是否在文本标签中,但我不知道为什么他找不到正确的单词 我试着找到单词“آنچیتا”,但它无法识别它,即使它在标签文本中也是如此。
我正在抓取的页面包含 tr、td,我要查找的单词是波斯语单词。
这个问题与unicode有关吗?
a=driver.find_elements_by_tag_name('tr')
for item in a:
if 'آنچيتا' in item.text: #the word is in text but can't match
print('find it')
tag_name tr
基本上代表一行。我们不想查找行,因此我们不能使用 tag_name
.
改用 xpath :
a = driver.find_elements_by_xpath("//a[contains(text(),'آنچیتا')]")
for item in a:
if 'آنچيتا' in item.text: #the word is in text but can't match
print('find it')