• 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()才运行
  • 相关阅读:
    Python运算符
    Python中的变量
    Chapter 4. Working with Key/Value Pairs
    Chapter 3. Programming with RDDs
    python常见的特异点
    18.天知道练习
    17.vue+axios搭配使用
    16.axios基本使用
    15.记事本练习
    14.v-model指令
  • 原文地址:https://www.cnblogs.com/HathawayLee/p/10138790.html
Copyright © 2020-2023  润新知