Планировщик заданий не выполняет весь код Python - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь заставить 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 не создается.

Есть идеи, что может происходить?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...