【发布时间】:2020-07-05 11:20:30
【问题描述】:
我正在尝试在网页上执行操作,单击下一步按钮,然后重复该操作直到到达最后一页。我试过使用 StackOverflow 上类似问题的答案,但我无法让它们工作。现在唯一发生的是网页打开。我对网页做任何事情的代码都没有发生。我的代码如下。谢谢你的帮助! 从硒导入网络驱动程序 从 webdriver_manager.chrome 导入 ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://obamawhitehouse.archives.gov/briefing-room/speeches-and-remarks')
while True:
next_page_btn = driver.find_elements_by_xpath("//li[@class = 'pagination-next']/a")
if len(next_page_btn) < 1:
print("No more pages left")
break
else:
<MY CODE>
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.LINK_TEXT, 'Next'))).click()
【问题讨论】:
标签: python selenium selenium-webdriver