问题
通过属性修改展示下拉框
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()