zoukankan      html  css  js  c++  java
  • seleium 滑动

    def get_track(distance):  # distance为传入的总距离
    # 移动轨迹
    track = []
    # 当前位移
    current = 0
    # 减速阈值
    mid = distance * 4 / 5
    # 计算间隔
    t = 0.2
    # 初速度
    v = 0
    while current < distance:
    if current < mid:
    # 加速度为2
    a = 2
    else:
    # 加速度为-2
    a = -3
    v0 = v
    # 当前速度
    v = v0 + a * t
    # 移动距离
    move = v0 * t + 1 / 2 * a * t * t
    # 当前位移
    current += move
    # 加入轨迹
    track.append(round(move))
    return track
    def move_to_gap(slider, tracks):  # slider是要移动的滑块, tracks是要传入的移动轨迹
    ActionChains(driver).click_and_hold(slider).perform()
    for x in tracks:
    ActionChains(driver).move_by_offset(xoffset=x, yoffset=0).perform()
    time.sleep(3)
    ActionChains(driver).release().perform()
    time.sleep(2)
    move_to_gap(huakuai, get_track(300))
  • 相关阅读:
    19.将写好的输出到本地 文件格式:Step
    18.对Topo进行打孔
    17.球体
    16.圆柱
    15.绘制圆锥
    14.Chamfer把正方体所有的边倒角
    13.绘制一个方体
    ①②坐标点
    esp8266接线
    IP解析
  • 原文地址:https://www.cnblogs.com/duanhaoxin/p/12029760.html
Copyright © 2011-2022 走看看