在使用selenium遍历网页返回上一级网页时总出现错误,我采取了一个for循环加一个变量解决
代码
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
import time
from selenium import webdriver
web =webdriver.Edge()
web.get('https://bk.wzxsjw.com/electronicbook')
time.sleep(3)
utllist1 =web.find_elements(By.CLASS_NAME,'coverDiv___rhKSe')
time.sleep(2)
for i in range(0,74):
#print(element)
utllist1[i].click()
time.sleep(2)
returen=web.find_element(By.XPATH, '//*[@id="root"]/div/div/div[1]/div[2]/div[1]/img')
returen.click()
time.sleep(2)
utllist1 = web.find_elements(By.CLASS_NAME, 'coverDiv___rhKSe')
time.sleep(2)
这里把首页里的链接遍历点了一遍。