Всем привет. Недавно начал учить python и selenium и вот стала такая задача. С помощью selenium я захожу в админку своего сайта на WP и с помощью beautifulsoup создаю список ссылок всех записей. в Цикле я захожу на каждую запись и нажимаю кнопку Опубликовать.
max_page = 5
for x in range(1, max_page + 1):
driver.get(BASE_URL + '?paged=' + str(x))
html = driver.page_source
soup = bs(html)
list = []
ind = -1
links = soup.find_all('a', {'class': 'row-title'})
len_anc = len(links)
print(len_anc)
for element in links:
link = element.get('href')
print(link)
list.append(link)
for one_link in list:
ind += 1
print(one_link)
print('Парсинг %d%% (%d/%d)' % (ind / (len_anc * max_page)*100, ind, (len_anc * max_page)))
driver.get(one_link)
driver.find_element_by_id("publish").click()
time.sleep(3) # Ждет загрузки браузера
Все работает. Но как сделать что бы в цикле на каждой итерации открывалась новая вкладка и сохранялась страница и потом закрывалась? Все это для того что бы ускорить процесс обновления всех (2000) записей.