from
selenium.webdriver.common.action_chains
import
ActionChains
from
selenium
import
webdriver
from
selenium.webdriver.common.by
import
By
from
selenium.webdriver.support.wait
import
WebDriverWait
from
selenium.webdriver.support
import
expected_conditions as EC
driver
=
webdriver.Chrome()
driver.maximize_window()
driver.get(
"http://testingpai.com/"
)
wait
=
WebDriverWait(driver,
10
)
# ======================== 模拟鼠标悬浮 ============================
# 1、实例化ActionChains类
ac
=
ActionChains(driver)
# 找到鼠标要悬浮的元素
loc
=
(By.XPATH,
'//span[contains(text(),"排行榜")]'
)
wait.until(EC.visibility_of_element_located(loc))
ele
=
driver.find_element(
*
loc)
# 2、链式调用,鼠标的操作
ac.move_to_element(ele)
.click(ele)
# 3、调用perform()
ac.perform()
time.sleep(
5
)
driver.quit()