Selenium----ActionChains
Posted hathawaylee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium----ActionChains相关的知识,希望对你有一定的参考价值。
ActionChains的原理:就是将你要连贯操作的每个指令,追加到一个list中,通过调用一个启动方法,统一执行所有指令,这样就实现了连贯的操作
from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains driver = webdriver.Chrome() driver.get(‘http://xxx/‘) js =‘window.scrollTo(0,0);‘ driver.execute_script(js) #将滚动条调到最上方 element = driver.find_element_by_id(‘dis1‘) #此时该元素是不可见的 print(element.is_displayed()) #判断元素是否可见 可见返回True 不可见返回False a = driver.find_element_by_id(‘a‘) ActionChains(driver).move_to_element(a).click(element).perform() #最后调用perform才执行
以上是关于Selenium----ActionChains的主要内容,如果未能解决你的问题,请参考以下文章