为什么find_element_by_xpath(…)可以运行,换成(by=By.XPATH,…))

如题,而且只有一个div元素出现这样的问题。
本来使用find_element_by_xpath(…)来定位元素,换了之后提示定位不到该元素

请问一下题目是啥,一般情况是

from selenium import webdriver
from selenium.webdriver.common.by import By
url = '  '
driver = webdriver.Chrome()
driver.get(url)
driver.find_element(by=By.XPATH, value='/html/body/div[2]/div[8]/div[3]').click()

如果定位不到,可能是哪里错了