我在硒中找不到这个词

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')