请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么只是打开了浏览器,没有打开百度呢

#coding=utf-8
import requests
import json
from selenium import webdriver
class requests_webdriver:
def init(self):
self.driver = self.chrome_driver()
def chrome_driver(self):
url = ‘http://127.0.0.1:4444/wd/hub/session
#json.dumps 把json转换成字符串
data = json.dumps({
‘desiredCapabilities’:{
‘browserName’:‘chrome’
}
})
Response = requests.post(url,data).json()
session = Response[‘sessionId’]
driver = url + session
print(session)
return driver

def get_url(self,url):
    base_url = self.driver+'/url'
    data = json.dumps({
        "url":url
    })
    requests.post(base_url,data)

if name == ‘main’:
request_driver = requests_webdriver()
request_driver.get_url(‘http://www.baidu.com’)

正在回答 回答被采纳积分+3

2回答

Mushishi 2020-08-11 09:52:30

还有,你可以先再浏览器里面按照我们之前的操作先打开浏览器然后输入执行操作,看一下命令窗口 里面的参数是怎么样的。看和你代码操作的区别

0 回复 有任何疑惑可以回复我~
  • 提问者 慕粉4028025 #1
    print(driver) 后发现url和session中间少了个斜线
    回复 有任何疑惑可以回复我~ 2020-08-16 18:36:22
  • Mushishi 回复 提问者 慕粉4028025 #2
    我就服你
    回复 有任何疑惑可以回复我~ 2020-08-17 19:19:03
Mushishi 2020-08-11 09:34:03

你看一下你selenium 窗口的报错有没有

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信