【发布时间】:2021-04-20 17:07:54
【问题描述】:
我是 python 新手,我正在尝试使用 selenium 和 python 自动单击 instagram 评论部分中的加载更多按钮。我只能点击一次。第一次单击按钮消失后,我等了 10 分钟,但它没有再次出现。当使用自动化执行点击时,请求的状态也更改为 302。手动单击时,状态码保持 200。请帮助我如何执行点击,直到所有评论都已加载。任何帮助将不胜感激。这是我的代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
options = webdriver.FirefoxOptions()
options.add_argument('start-maximized')
browser = webdriver.Firefox(executable_path='./drivers/geckodriver')
browser.maximize_window()
url = 'https://www.instagram.com/p/CKCVIu2gDgn'
browser.get(url)
browser.implicitly_wait(10) #wait for 10 sec
load_more = browser.find_element(By.XPATH,'/html/body/div[1]/section/main/div/div[1]/article/div[3]/div[1]/ul/li/div/button/span').click()
【问题讨论】:
标签: python html selenium web automation