zoukankan      html  css  js  c++  java
  • 3-12通过selenium从request中查看sessionId

    代码:

    #coding=utf-8
    from selenium import webdriver
    import json
    import requests

    ##############3-12:request实现打开地址封装_start################
    url = 'http://127.0.0.1:4444/wd/hub/session'
    data = json.dumps({
        'desiredCapabilities':{
            'browserName':'MicrosoftEdge'
        }
    })
    res = requests.post(url,data).json()
    session =  res['sessionId']
    print(session)
    ##############3-12:request实现打开地址封装_end################

    结果:

    1.VSCode日志:

    PS E:30.Study30.自动化测试99.零基础入门 Python Web 自动化测试10.seleniumCodePractice> & "C:/Program Files/Python38/python.exe" "e:/30.Study/30.自动化测试/99.零基础
    入门 Python Web 自动化测试/10.seleniumCodePractice/202006/open_browser_3-12.py"
    2928e4f0ddadff0975d90cddfba68260
    PS E:30.Study30.自动化测试99.零基础入门 Python Web 自动化测试10.seleniumCodePractice>

    2.cmd日志:
    07:02:08.903 INFO [ActiveSessionFactory.apply] - Capabilities are: {
      "browserName": "MicrosoftEdge"
    }
    07:02:08.904 INFO [ActiveSessionFactory.lambda$apply$11] - Matched factory org.openqa.selenium.grid.session.remote.ServicedSession$Factory (provider: org.openqa.selenium.edge.EdgeDriverService)
    Starting MSEdgeDriver 83.0.478.50 (4e8532eb6939de0932c9d36c59227be3a4e49bef) on port 22392
    Only local connections are allowed.
    Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping MSEdgeDriver safe.
    MSEdgeDriver was started successfully.
    07:02:12.075 INFO [ProtocolHandshake.createSession] - Detected dialect: W3C
    07:02:12.094 INFO [RemoteSession$Factory.lambda$performHandshake$0] - Started new session 2928e4f0ddadff0975d90cddfba68260 (org.openqa.selenium.edge.EdgeDriverService)

    思考:

    session =  res['sessionId']中的"sessionId"是如何确定下来的?

  • 相关阅读:
    基于 HTML5 WebGL 的 3D 仓储管理系统
    基于 HTML5 WebGL 的 3D “弹力”布局
    基于HTML5 Canvas 实现地铁站监控
    基于HTML5的WebGL经典3D虚拟机房漫游动画
    根据矩阵变化实现基于 HTML5 的 WebGL 3D 自动布局
    玩转 HTML5 下 WebGL 的 3D 模型交并补
    基于HTML5 Canvas WebGL制作分离摩托车
    基于HTML5 Canvas的3D动态Chart图表
    基于HTML5 Canvas的工控SCADA模拟飞机飞行
    [iOS]过渡动画之高级模仿 airbnb
  • 原文地址:https://www.cnblogs.com/hadas/p/13180103.html
Copyright © 2011-2022 走看看