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.Study\30.自動化測試\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.Study\30.自動化測試\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"是如何確定下來的?

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM