from selenium import webdriverfrom mon.action_chains import ActionChainsimport time#打开新页面driver = webdriver.Chrome()#全屏显示新页面driver.maximize_window()driver.get('/online.html')driver.find_element_by_id('code').click()time.sleep(3)driver.switch_to.frame(1)element = driver.find_element_by_id('tcaptcha_drag_thumb')ActionChains(driver).click_and_hold(on_element=element).perform()#先加速后减速def get_tracks(distance):tracks = []current = 0mid = distance * 4 / 5t = 0.3v = 0while current < distance:if current < mid:a = 100else:a = -50v0 = vv = v0 + a * tmove = v0 * t + 1 / 2 * a * t * tcurrent += movetracks.append(move)return tracksfor x in get_tracks(211):ActionChains(driver).move_by_offset(xoffset=x, yoffset=0).perform()ActionChains(driver).release(on_element=element).perform()
300字范文,内容丰富有趣,生活中的好帮手!