使用selenium和Python读取div中的类的名称

使用selenium和Python读取div中的类的名称,python,selenium,classname,Python,Selenium,Classname,如图所示,我想检查一个棋盘。为此,我使用Python和Selenium。我的愿望是有一个功能,我可以通过一个接一个的国际象棋领域的名称,如g1,g2,g3。。。网站上存在ID与这些名称匹配的对象。现在,我想返回字段中的图形的名称。该名称位于对象的类名中。然而,在一个分区内 (我确实得到了类名“lcs black ui Dropable”,但我确实想得到类名“Liches piece knight white ui draggable”。) 我的问题是如何提取这个类名 这是我的密码: def ge

如图所示,我想检查一个棋盘。为此,我使用Python和Selenium。我的愿望是有一个功能,我可以通过一个接一个的国际象棋领域的名称,如g1,g2,g3。。。网站上存在ID与这些名称匹配的对象。现在,我想返回字段中的图形的名称。该名称位于对象的类名中。然而,在一个分区内

(我确实得到了类名“lcs black ui Dropable”,但我确实想得到类名“Liches piece knight white ui draggable”。)

我的问题是如何提取这个类名

这是我的密码:

def getFigure(position):
figure = driver.find_element_by_id(position)
name = figure.get_attribute("class")

print(name)
我将字段的名称传递到position变量中

谢谢你的提示

print(figure.find_element_by_xpath("./div[2]").get_attribute("class"))

您可以从父元素获取xpath并获得第二个div。

没问题,请接受我的答案。