Instagram Scraping: Как бы я щелкнул и удерживал элемент, а затем отпустил с другой заданной функцией? - PullRequest
0 голосов
/ 01 апреля 2019

Как бы я щелкнул и удерживал элемент, затем запустил какой-то код, а затем, после того, как этот код закончил работать, поднимите и отпустите кнопку мыши?

Я делаю это для проекта очистки истории 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()

Это просто для того, чтобы история не переходила к следующему изображению или видео, опубликованному в то время, когда она собирает некоторую информацию.

1 Ответ

0 голосов
/ 01 апреля 2019

Вот логика, которую нужно нажать и удерживать, затем отпустить.

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();
...