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()                                             # 执行所有定义的动作

         

        

  • 相关阅读:
    290. Word Pattern
    283. Move Zeroes
    278. First Bad Version
    276. Paint Fence
    270. Closest Binary Search Tree Value
    [jobdu]二进制中1的个数
    [jobdu]丑数
    Skip List
    [wikioi]没有上司的舞会
    POJ3984 迷宫问题
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10550025.html
Copyright © 2011-2022 走看看