下一段代码用来翻页再回头执行上一段代码导出第二页文件
时间: 2024-04-14 17:30:05 浏览: 88
如果你想在翻页后回到上一页并执行之前的代码,你可以将之前的代码封装成一个函数,然后在翻页后调用该函数来重新执行以下是一个示例代码:
```pythondef save_and_go_back():
savefiles()
driver.back()
nextpages = driver.find_elements(By.CSS_SELECTOR, "ul.pagination li.active + li")
print(len(nextpages))
while len(nextpages) > 0:
nextbutton = nextpages[0].find_element(By.CSS_SELECTOR, "button")
nextbutton.click()
save_and_go_back()
nextpages = driver.find_elements(By.CSS_SELECTOR, "ul.pagination li.active + li")
else:
print("saved!")
```
在上面的代码中,我将之前的 `savefiles()` 函数封装为一个新的函数 `save_and_go_back()`。这个函数首先调用 `savefiles()` 来保存文件,然后使用 `driver.back()` 方法返回上一页。
在循环中,每次点击下一页按钮后,调用 `save_and_go_back()` 函数来保存文件并返回上一页。然后再次寻找下一页的按钮,并判断是否需要继续循环。
这样,你就可以在翻页后回到之前的页面,并重新执行保存文件的操作。
请注意,这只是一个示例代码,并不完全了解你的具体需求和页面结构。你可能需要根据实际情况进行一些调整和修改。
如果你还有其他问题,请随时提问。
阅读全文