老师,在使用requests打开chrome浏览器时报错Unable to create session from

来源:3-6 selenium打开浏览器底层实现原理

暗潮汹涌

2019-10-25

环境:

  • chrome版本:78
  • selenium 版本:selenium-server-standalone-3.141.59
  • webdriver 版本:chrome win 78

代码:

#coding=utf-8
import requests
import json

url = 'http://127.0.0.1:4444/wd/hub/session'
data = json.dumps({
    'Capabilities':{
        'browserName':'chrome'
    }
})
print(requests.post(url,data).json())

报错信息:
图片描述

写回答

3回答

Mushishi

2019-10-25

你capability前面增加变成desiredcapability,注意大小写,你去手动创建看一下里面参数的名字和传递。

0
1
暗潮汹涌
将其改为了'desiredCapabilities'后正确
2019-10-28
共1条回复

慕斯卡6085544

2019-12-06

我也遇到了同样的问题,请问老师这是什么原因呢

0
1
Mushishi
desiredCapabilities 参数 参数。这个因为服务升级
2019-12-08
共1条回复

红尘过客zuozs

2019-11-01

为什么需要这样修改而不是跟老师的一样?

0
3
Mushishi
回复
改变努力
按照道理selenium 服务应该有,但是没有, 但是通过看变更记录会看到。
2020-05-06
共3条回复

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

916 学习 · 607 问题

查看课程