Quantcast
Channel: Active questions tagged selenium - Stack Overflow
Viewing all articles
Browse latest Browse all 97826

Selenium Can not connect to the Service chromedriver using python

$
0
0

So I have made a program on one computer using selenium and that worked, Now using it in another computer I get this error:

selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service chromedriver

Now this same issue was mention in:

Selenium python: Can not connect to the Service %s" % self.path

Selenium python: Can not connect to the Service %s" % self.path

Selenium and Python3 ChromeDriver raises Message: Can not connect to the Service chromedriver

however the solutions mentioned didnt work.

I am using chrome version 79 and have installed chromedriver 79, I tested writing chromedriver in command line and that works which means path is configured right, I have made sure 127.0.0.1 localhost is also in etc/hosts

Below is my code which works on my computer (so i doubt its an issue with the code):

chrome_options = Options()   
chrome_options.add_argument("--headless")  
with webdriver.Chrome(chrome_options=chrome_options) as driver:
    driver.set_window_size(800, 460) # takes two arguments, width and height of the browser and it has to be called before using get()
    driver.execute_script("document.body.style.zoom='150%'")
    driver.get("file:\\"+url) # takes one argument, which is the url of the website you want to open
    driver.find_element_by_tag_name('body').screenshot(output)  # avoids scrollbar

In the last question I also tried this modification:

chrome_options = Options()   
chrome_options.add_argument("--headless")  
with webdriver.Chrome("C:\\chromedriver.exe",chrome_options=chrome_options) as driver:
    driver.set_window_size(800, 460) # takes two arguments, width and height of the browser and it has to be called before using get()
    driver.execute_script("document.body.style.zoom='150%'")
    driver.get("file:\\"+url) # takes one argument, which is the url of the website you want to open
    driver.find_element_by_tag_name('body').screenshot(output)  # avoids scrollbar

which would instead give me this almost identical error message:

selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service C:\chromedriver.exe

I am unsure where the issue could lie.

I am using windows by the way.

Edit: I have been trying to experiment and I am not really sure. I tried running as an admin, re-adding and trying to add different things to the PATH folder but to no avail. I can't find any documented case where the issue wasnt solved by adding the 127.0.0.1 to the etc/hosts. Could some issue with a blocked port be a cause? and how would I be able to test for that?

Edit2: I have chromedriver.exe in both PATH and C:/, In the beginning I tried both chromedriver 79 as well as 80 but switched to 79 since that computer has chrome 79.


Viewing all articles
Browse latest Browse all 97826

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>