我有两种不同的问题。 基本上,当我在rasberrypie3的终端上使用python运行代码时,效果很好。
但是当我尝试使用cron时,它不起作用。
第一种情况:不要使用无头铬浏览器。
第二种情况:使用无头铬浏览器。
#1st case
from selenium import webdriver
from time import sleep
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
#options.add_argument("--headless")
driver = webdriver.Chrome('chromedriver',options=options)
driver.get('target_url')
driver.find_element_by_name('id').send_keys(some_id)
driver.quit()
#2nd case
from selenium import webdriver
from time import sleep
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--headless")
driver = webdriver.Chrome('chromedriver',options=options)
driver.get('target_url')
driver.find_element_by_name('id').send_keys(some_id)
driver.quit()
我希望将“ some_id”放入ID框中。
但是第一种情况=> unknown error : DevToolActivePort file doesn't exist
第二种情况=> selenium.common.exceptions.WebDriverException: Message: Chrome not reachable