selenium执行js脚本报错:selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot set properties of null (setting 'className')

问题

通过属性修改展示下拉框
1、打开淘宝
2、鼠标悬停在我的淘宝上(使用js脚本实现)
3、点击已买到的宝贝
执行js脚本时报错,该js脚本在浏览器console中可以调试成功

报错信息

环境

import time

from selenium import webdriver
from selenium.webdriver.common.by import By


def test_taobao_js():
    driver = webdriver.Chrome()
    driver.get("https://www.taobao.com")
    driver.implicitly_wait(3)
    js='document.querySelector(".my-taobao").className="J_menu menu my-taobao menu-hover"'
    driver.execute_script(js)
    driver.find_element(By.XPATH, "//*[text()='已买到的宝贝']").click()
    time.sleep(3)
    driver.quit()