为什么我的元素在定义 xpath 后没有点击 selenium?

Why is my element not clicking in selenium after defining xpath?

我正在编写一个 selenium 代码以访问网站并单击以下元素以展开其下拉列表:

现在这个区域由两个元素组成。

元素 1:

元素代码:<b class="icon" id="handler2"></b>

完整 Xpath:/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p/b

元素 2:

元素代码:<p class="wrap button draggable" id="anonymous_element_1"><b class="icon" id="handler2"></b>Reports</p>

完整的 Xpath:/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p

我使用了元素 1。我的 selenium 代码很长,但我用来单击 'reports' 的行是:

click_button=driver.find_element_by_xpath('/html/body/div[4]/div/div/div[3]/div[2]/div[2]/ul/li/ul/li/p/b').click()

虽然它没有点击按钮。我不确定为什么。有谁知道我该如何解决这个问题? 值得注意的是,如果使用元素2,则需要双击

尝试:

click_button=driver.find_element_by_xpath('//*[@id="handler2"]').click()