首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用"selenium.common.exceptions.SessionNotCreatedExceptionSelenium“获取InstaPy错误

使用"selenium.common.exceptions.SessionNotCreatedExceptionSelenium“获取InstaPy错误
EN

Stack Overflow用户
提问于 2020-05-13 12:35:07
回答 1查看 941关注 0票数 1

安装程序: Windows 10 x64 PyCharm 2019.3.3 (社区版)

我试图用InstaPy创建一个简单的Insta机器人,但是我经常遇到同样的错误

代码:

代码语言:javascript
复制
from instapy import InstaPy

InstaPy(username='username', password='password').login()

我一直收到以下错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Users/Niku/PycharmProjects/InstaBot/InstaBot.py", line 6, in <module>
    InstaPy(username='Rubixmusicprod', password='Niku2020').login()
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\instapy\instapy.py", line 309, in __init__
    self.browser, err_msg = set_selenium_local_session(
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\instapy\browser.py", line 111, in set_selenium_local_session
    browser = webdriver.Firefox(
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 170, in __init__
    RemoteWebDriver.__init__(
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
    self.start_session(capabilities, browser_profile)
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Niku\PycharmProjects\InstaBot\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

我尝试过升级selenium,以及Geckodriver和相关的驱动程序。这是一个任务,只是为了让InstaPy安装!我可能只需要用浏览器自动化的方式代替这里。

任何帮助都将不胜感激!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-26 07:04:22

在Firefox中,必须在Geckodrive中使用Selenium

代码语言:javascript
复制
session = InstaPy(username=INSTAGRAM_LOGIN,
                  password=INSTAGRAM_PASSWORD,
                  geckodriver_path='geckodriver.exe')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61774829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档