zoukankan      html  css  js  c++  java
  • Selenium----ActionChains

    ActionChains的原理:就是将你要连贯操作的每个指令,追加到一个list中,通过调用一个启动方法,统一执行所有指令,这样就实现了连贯的操作

    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    
    driver = webdriver.Chrome()
    driver.get('http://xxx/')
    
    #先定位到鼠标要悬浮的元素
    a = driver.find_element_by_id('a')
    element = driver.find_element_by_id('dis1')
    #然后通过鼠标操作,移动到这个元素上进行点击
    ActionChains(driver).move_to_element(a).click(element).perform()  #最后调用perform才执行
    
    #拼图
    s1 = driver.find_element_by_css_selector('#dragger1')
    t1 = driver.find_element_by_css_selector('#i1')
    s2 = driver.find_element_by_css_selector('#dragger2')
    t2 = driver.find_element_by_css_selector('#i2')
    
    ActionChains(driver).drag_and_drop(s1,t1).drag_and_drop(s2,t2).perform() #前面都没有运行,到perfom()才运行
  • 相关阅读:
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Ethical Hacking
    Oil Skimming HDU
    Rain on your Parade HDU
    Swap HDU
    棋盘游戏 HDU
  • 原文地址:https://www.cnblogs.com/HathawayLee/p/10138790.html
Copyright © 2011-2022 走看看