首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Selenium中命中API

如何在Selenium中命中API
EN

Stack Overflow用户
提问于 2022-04-21 09:01:19
回答 1查看 357关注 0票数 0

我正在使用Selenium测试前端,在实际开始测试之前,我希望点击一些api来生成测试数据,比如测试电子邮件地址和密码。

我想首先点击API并将它的响应存储到一些变量中,稍后我可以在UI流中使用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-21 09:01:19

我找到了这样的解决方案:-

使用命令"Execute Script“在当前打开的浏览器窗口下执行Javascript代码。以下是文档所述的内容:

在当前选定的框架或窗口的上下文中执行JavaScript的片段。脚本片段将作为匿名函数的主体执行。若要存储返回值,请使用“返回”关键字,并在值输入字段中提供变量名。

参数:

脚本-要运行的JavaScript片段。

变量名--没有括号的变量的名称。“

因此,为了达到某些api,我们可以编写如下代码:-

代码语言:javascript
复制
var request = new XMLHttpRequest(); 
request.open('GET', 'https://google.com', false); 
request.send(null); 
return request.responseText;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71951691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档