selenium中ActionChains部分用法

在很多网站中,有很多元素需要将鼠标移动到某一个元素上才会显示出来的。这时直接使用selenium获取元素可能会获取不到这个元素。selenium给我们提供了一个类来处理这类事件——ActionChains。

首先,导入包

from selenium.webdriver.common.action_chains import ActionChains

然后,将鼠标移动到某个元素,然后点击

menu = driver.find_element_by_xpath("//div[@class='headlogin']/a")
hidden_menu = driver.find_element_by_id('mybloghref')
ActionChains(driver).move_to_element(menu).click(hidden_menu).perform()
time.sleep(1.5)

你可能感兴趣的:(爬虫)