mukulhase / WebWhatsapp-Wrapper

An API for sending and receiving messages over web.whatsapp [Working as of 18th May 2018]
https://webwhatsapi.readthedocs.io/en/latest/
MIT License
2.04k stars 795 forks source link

chrome not work #163

Open victorriba opened 6 years ago

victorriba commented 6 years ago

i try user chrome but not work

def __init__(self, client="chrome", username="API", proxy=None, command_executor=None, loadstyles=False,
             profile=None, headless=False, autoconnect=True, logger=None, extra_params=None):

File "script.py", line 20, in driver = WhatsAPIDriver() File "/usr/lib/python2.7/site-packages/webwhatsapi/init.py", line 202, in init self.driver = webdriver.Chrome(chrome_options=options, **extra_params) File "/usr/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 75, in init desired_capabilities=desired_capabilities) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in init self.start_session(desired_capabilities, browser_profile) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 312, in execute self.error_handler.check_response(response) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.36.540471 (9c759b81a907e70363c6312294d30b6ccccc2752)

i have installed chromedriver=2.36

can help me ?

AncyHuang commented 6 years ago

I also met these problems. the program just hang at "driver = webdriver.Chrome(chrome_options=option)" and after 10s it return almost same errors . Traceback (most recent call last): File "step1.py", line 10, in driver = webdriver.Chrome(chrome_options=option) File "/usr/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 75, in init desired_capabilities=desired_capabilities) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 156, in init self.start_session(capabilities, browser_profile) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 245, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 314, in execute self.error_handler.check_response(response) File "/usr/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed (Driver info: chromedriver=2.38.552522 (437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Linux 3.10.0-514.16.1.el7.x86_64 x86_64)

pabloruan0710 commented 6 years ago

It's resolved?

mh-1820 commented 4 years ago

I am getting similar kind of issue. how it would be resolve?

~/anaconda3/envs/spoof/lib/python3.6/site-packages/webwhatsapi/init.py in init(self, client, username, proxy, command_executor, loadstyles, profile, headless, autoconnect, logger, extra_params, chrome_options) 200 if proxy is not None: 201 profile.add_argument('--proxy-server=%s' % proxy) --> 202 for option in chrome_options: 203 self._profile.add_argument(option) 204 self.driver = webdriver.Chrome(chrome_options=self._profile, **extra_params)

TypeError: 'NoneType' object is not iterable

sjadlakha commented 4 years ago

I am getting similar kind of issue. how it would be resolve?

~/anaconda3/envs/spoof/lib/python3.6/site-packages/webwhatsapi/init.py in init(self, client, username, proxy, command_executor, loadstyles, profile, headless, autoconnect, logger, extra_params, chrome_options) 200 if proxy is not None: 201 profile.add_argument('--proxy-server=%s' % proxy) --> 202 for option in chrome_options: 203 self._profile.add_argument(option) 204 self.driver = webdriver.Chrome(chrome_options=self._profile, **extra_params)

TypeError: 'NoneType' object is not iterable

Try passing an empty list or a list with the desired chromeOptions in the chrome_options attribute of the constructor