селен вебдрайвер - переместить итерацию в следующую строку в цикле - PullRequest
0 голосов
/ 11 января 2019

Я использую селеновый веб-драйвер для перебора URL-адресов, извлеченных из API, а затем сохраняет каждый снимок экрана с номером руководства. Новые URL будут добавляться в файл "screenshot.csv" каждую минуту.

Я пытаюсь сделать что-то подобное, но это не работает:

df = pd.read_csv('screenshot.csv', header = 0, usecols= ['url','guid'])

while index >= 0:
  for index, row in df.iterrows():
    r = driver.get(row['url'])
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

    for n in range(1):
        file_name = str(row['guid'])
        driver.save_screenshot(file_name+ '.png')
index+=1        

     print(file_name)  #prints the name file name
driver.quit() 

Что мне нужно: Так как новые URL будут добавляться в файл "screenshot.csv" каждую минуту, мне нужно, чтобы цикл начинался с последней строки, где он остановился.

Возможно ли это?

...