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

相关文章
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
165 0
|
Java 应用服务中间件 网络安全
在手机上app中链接或者浏览器上访问电脑上Tomcat搭建的服务器以及其内容
在手机上app中链接或者浏览器上访问电脑上Tomcat搭建的服务器以及其内容
246 0
在手机上app中链接或者浏览器上访问电脑上Tomcat搭建的服务器以及其内容
|
测试技术 开发者
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
511 0
Cypress系列(90)- Cypress.Cookies 命令详解以及如何跨测试用例共享 Cookies
Cypress系列(30)- 操作浏览器的命令
Cypress系列(30)- 操作浏览器的命令
126 0
|
存储 XML JSON
Cypress系列(4)- 解析 Cypress 的默认文件结构
Cypress系列(4)- 解析 Cypress 的默认文件结构
373 0
Cypress系列(4)- 解析 Cypress 的默认文件结构
DEDE在后台设置启用多站点绝对网址RSS出错解决办法
DEDE在后台设置启用多站点绝对网址RSS出错解决办法 - 发表于:DEDE技术吧 - Dede教程 今天偶然发现,栏目下的rss.xml路径全部重复,原来以前开启了启用多站点绝对网址就出现这种情况了,下面我们讲述解决方法: 我们打开 include/arc.
798 0
|
PHP 开发者
验证应用网关(激活开发者模式)-PHP版
说明   只有先激活开发者模式才可以进行测试生活号相关功能     生活号激活开发者模式demo:【点击查看】   生活号文档:[url]https://docs.alipay.com/fw/introduce[/url]   生活号前台地址:[url]https://fuwu.
760 0
|
应用服务中间件 nginx
nginx配置虚拟域名后直接输出或下载网页源代码而不是运行网页文件的解决办法
遇到这种问题,通常是由于fastcgi_script_name访问脚本路径不正确引起的。 image.png 问题就在这里,把原来的fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_...
2245 0

热门文章

最新文章