如何单击并按住元素然后运行一些代码,然后在代码运行完毕后,执行鼠标操作并取消选中?
我正在为我正在研究的Instagram故事抓取项目做这个,我需要点击并按住元素,同时将一些信息复制到列表中。
# Find element to click
driver.find_element_by_xpath('/html/body/span/section/div/div').click_and_hold()
# Run code while the click is still held
getting_more_info_while_held()
# After done running other stuff, release button
driver.find_element_by_xpath('/html/body/span/section/div/div').release()
这只是为了使故事不会改变为下一个图像或视频,而它会刮掉一些信息。
这是单击并按住然后释放的逻辑。
ActionChains(driver).move_to_element_with_offset(element, 1, 1).click_and_hold().perform()
# perform your operations here
ActionChains(driver).move_to_element_with_offset(element, 1, 1).release().perform();