Python 3.x Python Selenium-如何在span之后获取div中的文本

Python 3.x Python Selenium-如何在span之后获取div中的文本,python-3.x,selenium,web-scraping,Python 3.x,Selenium,Web Scraping,我在myanimelist.net上有一个指向不同动画的URL列表。对于每一部动画片,我想获取网站上可以找到的每一部动画片的类型文本,并将其添加到字符串列表中(每部动画片一个元素,如果一部动画片有5种类型,则不是5个单独的元素) 以下是myanimelist.net上的动画链接。我想把类型文本放在图片的顶部,并放入一个列表中,这样在显示的图片中,它在列表中的条目将是[“神秘、警察、心理、超自然、惊悚、守夜”],对于我列表中的每个url,另一个包含该动画类型的字符串将附加到列表中 这是我代码的主要

我在myanimelist.net上有一个指向不同动画的URL列表。对于每一部动画片,我想获取网站上可以找到的每一部动画片的类型文本,并将其添加到字符串列表中(每部动画片一个元素,如果一部动画片有5种类型,则不是5个单独的元素)

以下是myanimelist.net上的动画链接。我想把类型文本放在图片的顶部,并放入一个列表中,这样在显示的图片中,它在列表中的条目将是
[“神秘、警察、心理、超自然、惊悚、守夜”]
,对于我列表中的每个url,另一个包含该动画类型的字符串将附加到列表中

这是我代码的主要部分

driver = webdriver.Firefox()
flist = [url1, url2, url3]   #List of urls
genres = []
for item in flist:
    driver.get(item)   #Opens each url
    elem = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div[3]/div[2]/table/tbody/tr/td[1]/div/div[16]").text
    genres.append(elem)
该代码适用于某些动画,而不适用于其他动画。有时,某些动画的位置是不同的,我没有得到关于类型的信息,而是得到制作动画的工作室的信息,等等

我想要的是在span类中指定“Genres:”并获得下面列出的类型,如上图所示。我似乎找不到任何与我所寻找的类似的东西(尽管我可能只是没有正确地表达我的问题,并且缺乏使用XPath的经验)

样本输出:

['Action', 'Military', 'Mystery', 'Super Power', 'Drama', 'Fantasy', 'Shounen']

Action,Military,Mystery,Super Power,Drama,Fantasy,Shounen

这非常有效,但是有没有办法将字符串列表转换为单个字符串列表条目?我有一个要传递到driver.get()语句中的url列表,因此我希望每个url都有一个单独的类型字符串条目,这样两个列表的元素都是相同的数字,而不是
[“动作”、“军事”、“神秘”、“超级力量”、“戏剧”、“幻想”、“寿宁”]
[“神秘、警察、心理、超自然、惊悚片、守能”]
['Action', 'Military', 'Mystery', 'Super Power', 'Drama', 'Fantasy', 'Shounen']

Action,Military,Mystery,Super Power,Drama,Fantasy,Shounen