Instagram刮痧:如何点击并按住某个元素,然后使用另一个给定的函数释放?

问题描述 投票:0回答:1

如何单击并按住元素然后运行一些代码,然后在代码运行完毕后,执行鼠标操作并取消选中?

我正在为我正在研究的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()

这只是为了使故事不会改变为下一个图像或视频,而它会刮掉一些信息。

python python-3.x selenium web-scraping instagram
1个回答
0
投票

这是单击并按住然后释放的逻辑。

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();
© www.soinside.com 2019 - 2024. All rights reserved.