在处理悬浮后出现的下拉框时,碰到过下面两种报错
一 no such element:Unable to locate element: {“method”:“xpath”,“selector”:"//div[@class=‘s-user-setting-pfmenu’]/a[text()=‘高级搜索’]"}
在百度首页,将鼠标悬浮到"设置",然后移动到"高级搜索"并点击
报错代码:
# 等待"设置"按钮出现
WebDriverWait(dr,30).until(EC.visibility_of_element_located((By.XPATH,"//span[text()='设置']")))
# 用ActionChains链的形式,将鼠标移动到"设置",然后点击"高级搜索"
ac = ActionChains(dr)
ac.move_to_element(dr.find_element_by_xpath("//span[text()='设置']")).\
click(dr.find_element_by_xpath("//div[@class='s-user-setting-p