Cypress系列(56)- 避免访问多个站点

简介: Cypress系列(56)- 避免访问多个站点

如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

背景


  • 为了绕开同源策略的限制而实现的方案,使得  Cypress 不能支持在一个测试用例文件里访问多个不同域名的 URL
  • 如果访问了多个不同域名的站点,Cypress 会直接报错

 

避免访问多个站点


访问相同超域

如果访问的是同一个超域下的不同子域,则 Cypress 允许你正常访问

it('访问同一超域下的不同子域', function () {
    cy.visit('https://example.cypress.io')
    cy.visit('https://www.cypress.io/features')
});


image.png

访问不同超域

it('访问不同超域,会报错', function () {
    cy.visit('https://example.cypress.io')
    cy.visit('https://www.cnblogs.com/poloyy/')
});


测试结果

image.png

相关文章
|
2月前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
75 4
|
3月前
|
存储 PHP Windows
Typecho——非插件方式实现评论显示系统信息和浏览器信息
Typecho——非插件方式实现评论显示系统信息和浏览器信息
38 0
|
3月前
|
数据采集 网络协议 索引
Python 爬虫技巧:百度页面重定向的自动跟踪与处理
Python 爬虫技巧:百度页面重定向的自动跟踪与处理
|
测试技术 开发者
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
563 0
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
|
存储 XML JSON
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(4)- 解析 Cypress 的默认文件结构
428 0
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(30)- 操作浏览器的命令
Cypress系列(30)- 操作浏览器的命令
161 0
|
Web App开发
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
1641 0
Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。
|
应用服务中间件 nginx
nginx配置虚拟域名后直接输出或下载网页源代码而不是运行网页文件的解决办法
遇到这种问题,通常是由于fastcgi_script_name访问脚本路径不正确引起的。 image.png 问题就在这里,把原来的fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_...
2835 0