zoukankan      html  css  js  c++  java
  • Selenium 动作链

    Selenium 模拟浏览器操作,有一些操作,它们没有特定的执行对象,比如鼠标拖曳、键盘按键等,这些动作用另一种方式来执行,那就是动作链

    更多动作链参考官网:https://selenium-python.readthedocs.io/api.html#moduleselenium.webdriver.common.action_chains

    from selenium import webdriver
    from selenium.webdriver import ActionChains
    
    browser = webdriver.Chrome()
    browser.get("http://www.runoob.com/try/try.php?filename=jqueryui-api-droppable")
    browser.switch_to.frame("iframeResult")
    source = browser.find_element_by_css_selector("#draggable")   # 找到源位置
    target = browser.find_element_by_css_selector("#droppable")   # 找到目标位置
    actions = ActionChains(browser)                               # 创建一个动作链
    actions.drag_and_drop(source, target)                         # 按住源元素上的鼠标左键,然后移动到目标元素并释放鼠标按钮
    actions.perform()                                             # 执行所有定义的动作

         

        

  • 相关阅读:
    ActiveMQ (一) 简介
    MSMQ .NET下的应用
    MSMQ
    RabbitMq C# .net 教程
    Rabbit MQ
    Dynamics 365—脚本
    DNS服务器地址汇总
    特殊字符 编码
    4s前置摄像头调用
    登陆前后导航栏处理 2015-12-12
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10550025.html
Copyright © 2011-2022 走看看