无法使用SeleniumPython将鼠标悬停在元素上



我有一个定义如下的元素:

def InspectElement():
global element
element = driver.switch_to.active_element
print(element)
return element

我正试着这样悬停在上面:

def MoveMouse():
print('MovingMouse')
ActionChains(driver).move_to_element(element).perform()
return

这行不通。我想我需要得到元素的xpath,而不是让它点击元素本身?会是这样吗?如果是,有没有办法获得元素的xpath?在谷歌上搜索它只能找到按xpath搜索的方法,但我想将xpath作为元素的属性返回。这可能吗?还是我走错了路?

您可以通过访问Chrome->找到元素的xpath;右键单击元素->检查->右键单击HTML->复制->复制XPATH

我会这样解决:

def inspectElementMoveMouse():
element = driver.find_element_by_xpath('/html/body/header/div/div[1]/a[2]/span')
print('MovingMouse')
ActionChains(driver).move_to_element(element)
element.perform()

最新更新