首页 > 解决方案 > 我们如何验证 api postman 对 selenium python 中真实应用程序 ui 的响应?

问题描述

import requests
from selenium import webdriver
from webdriver_manager import driver
from webdriver_manager.chrome import ChromeDriverManager

def __init__(self):
   self.text1 = None
   self.name = None   
 
def test_get_response_from_application(self):
   driver.get('https://en.wikipedia.org/wiki/Michael')
   self.name = driver.find_element_by_xpath('//h1[normalize-space()="Michael"]').text
   driver.close()
   return self.name 

def test_get_response_from_api(self):
   r = requests.get("https://reqres.in/api/users?page=2")
   print(r.json())
   json_resp = r.json()
   self.text1 = json_resp['data'][0]['first_name']
   return self.text1

def validate_response(self):
   assert self.name == self.text1
   print('matched')
   

我正在使用此代码来验证来自 api 和应用程序的数据,但没有给出任何输出。请帮帮我。如何在函数中构建此代码,以便我可以在框架中重用它?下面的代码工作正常。

标签: pythonapiseleniumpostman

解决方案


推荐阅读