So my code works on my local machine where I am able to scrape and get all the needed data. However, when trying to run it remote on Amazon linux server I have gotten errors like selenium can't find element, selenium.common.exceptions.WebDriverException: Message: chrome not reachable with the options shown below.
I have tried messing around with downloading chrome and selenium in certain locations following many guides saying the same thing.
I'm wondering if it is a compatibility issue. Using Google Chrome 85.0.4183.121 and ChromeDriver 2.37.544315
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--window-size={}x{}'.format(1280, 1024))
chrome_path = '/home/ec2-user/usr/bin/chromedriver'
#chrome_options.binary_location = '/usr/bin/google-chrome'
driver = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
Any insight would be appreciated, thanks!
I figured it out. I needed to run a remote server in order to connect remotely. Also have to use webdriver.Remote.