sessionid无法打印

来源:3-12 requests实现打开地址封装

HobitJ

2021-04-08

PS C:\Users\王八蛋\PycharmProjects\async> & C://Users//王八蛋//PycharmProjects//async//venv//Scripts//python.exe c:/Users/王八
蛋/PycharmProjects/async/requests_open_brower.py
Traceback (most recent call last):
File “c:/Users/王八蛋/PycharmProjects/async/requests_open_brower.py”, line 11, in
session = res[‘sessionId’]
NameError: name ‘res’ is not defined

2021-04-08 18:39:50.392:INFO:osjshC.ROOT:qtp1869997857-12: org.openqa.selenium.remote.server.WebDriverServlet-4fe3c938: Initialising WebDriverServlet
18:39:50.464 INFO - Found handler: org.openqa.selenium.remote.server.commandhandler.BeginSession@20c99ac6
18:39:50.464 INFO - /session: Executing POST on /session (handler: BeginSession)
18:39:50.529 INFO - Using default factory: org.openqa.selenium.chrome.ChromeDriverService
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 37671
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
18:39:52.443 INFO - Detected dialect: W3C

写回答

1回答

HobitJ

提问者

2021-04-08

# coding:utf-8

import requests

import json

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'

        data = json.dumps({

            'Capabilites':{

                'browserName':'chrome'

            }

        })

        res = requests.post(url,data).json()

        session = res['sessionId']

        driver = url+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__':

    requests_driver = Requests_Webdriver()

    requests_driver.get_url('http://www.baidu.com')

session可以获取到了,可以打开浏览器,无法打开网页



0
1
Mushishi
base_url = self.driver+'url' 拼接得时候是不是差一个/
2021-04-08
共1条回复

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

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

916 学习 · 607 问题

查看课程