python - 我们如何验证 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 和应用程序的数据,但没有给出任何输出。请帮帮我。如何在函数中构建此代码,以便我可以在框架中重用它?下面的代码工作正常。