Я пытаюсь заставить Windows Task Scheduler запускать действительно простой код, который я написал, но кажется, что он запускает только половину.
Приведенный ниже код нажимает на первые три поиска «Википедия», а затем создает серию Pandas, которая должна быть сохранена в формате Excel:
driver.get('https://www.google.com/')
searchBox = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, '//*
[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input')))
searchBox.clear()
searchBox.send_keys('Wikipedia')
time.sleep(1)
searchBox.send_keys(Keys.ENTER)
time.sleep(1)
for i in range(3):
print(i)
xpath = str('//*[@id="rso"]/div['+str(i)+']/div/div[1]/a/h3')
clickResults = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, xpath)))
clickResults.click()
time.sleep(2)
driver.execute_script('window.history.go(-1)')
time.sleep(1)
driver.quit()
df = [2,3]
df = pd.Series(df, name='Test')
df.to_excel('Test.xlsx')
Я собираюсь автоматизировать больший код, который я написал, но прежде чем я хочу проверить, может выполнить это с более простой.
Когда планировщик заданий запускает приведенный выше код, я вижу браузер открытым и перебирающим первые три страницы, но затем файл Excel не создается.
Есть идеи, что может происходить?
Заранее спасибо!