当前位置: 首页 > wzjs >正文

java做的小游戏下载网站torrentkitty磁力猫

java做的小游戏下载网站,torrentkitty磁力猫,网站系统有哪些,工作服前言 查看playwright官网,api文档了解到,playwright的基本步骤: 1、实例化一个playwright 2、启动一个浏览器类型 3、打开一个页面 所以,在封装时需要有一个浏览器工厂类,定义不同的浏览器类型,在配置文…

前言

查看playwright官网,api文档了解到,playwright的基本步骤:
1、实例化一个playwright
2、启动一个浏览器类型
3、打开一个页面
在这里插入图片描述

所以,在封装时需要有一个浏览器工厂类,定义不同的浏览器类型,在配置文件中指定用例需要使用的浏览器类型,我这里封装的是一个枚举类

1、浏览器工厂枚举类(BrowserFactory)

浏览器工厂枚举,其中定义一个抽象方法
不同的浏览器类型中重写抽象方法传入Playwright对象,用于创建和管理浏览器实例,返回一个浏览器实例。

public enum BrowserFactory {/*** CHROMIUM枚举类实现浏览器初始化接口* 枚举负责使用Chromium浏览器类型创建和配置浏览器实例*/CHROMIUM {/*** 初始化Chromium浏览器* @param playwright Playwright实例,用于创建和管理浏览器* @return 返回初始化后的Browser实例*/@Overridepublic Browser initialize(final Playwright playwright) {// 使用Playwright实例初始化Chromium浏览器// 配置浏览器启动选项,包括无头模式和慢动作选项return playwright.chromium().launch(new BrowserType.LaunchOptions().setHeadless(configuration().headless()) // 根据配置决定是否以无头模式运行.setSlowMo(configuration().slowMotion()) // 根据配置设置慢动作速度);}},FIREFOX {/*** 重写initialize方法以初始化Firefox浏览器实例* 此方法选择Firefox作为浏览器类型,并根据配置选项启动浏览器* 主要目的是根据配置文件中定义的参数,如是否无头模式和慢动作设置,来启动浏览器* @param playwright Playwright实例,用于创建和管理浏览器实例* @return 返回一个初始化后的Browser实例*/@Overridepublic Browser initialize(final Playwright playwright) {// 使用Playwright实例初始化Firefox浏览器// 配置浏览器启动选项,包括是否以无头模式运行和是否启用慢动作模式// 无头模式和慢动作设置都是通过configuration方法获取的return playwright.firefox().launch(new BrowserType.LaunchOptions().setHeadless(configuration().headless()).setSlowMo(configuration().slowMotion()));}};/*** 初始化浏览器实例** @param playwright Playwright对象,用于创建和管理浏览器实例* @return Browser 返回一个浏览器实例*/public abstract Browser initialize(Playwright playwright);
}

2、封装BrowserManager类

定义一个,后面根据PO模式,封装测试基础类时调用:
在这里插入图片描述

public final class BrowserManager {private BrowserManager() {}/*** 根据配置信息获取并初始化指定的浏览器实例* 该方法使用配置文件中指定的浏览器类型,并通过Playwright实例来创建和初始化浏览器* 主要用于在测试中创建浏览器实例,以便进行后续的测试操作* @param playwright Playwright实例,用于创建和管理浏览器实例* @return 返回初始化后的Browser实例*/public static Browser browser(final Playwright playwright) {// 根据配置信息获取浏览器类型,并调用相应的初始化方法创建浏览器实例return BrowserFactory.valueOf(configuration().browser().toUpperCase()).initialize(playwright);}
}
http://www.dtcms.com/wzjs/4432.html

相关文章:

  • 威海市住房和城乡建设局网站淘宝指数查询入口
  • 一旦开战最危险的城市网站内部seo
  • 网站开发的后期维护网站查询域名解析
  • 股票网站模板百度网站推广价格
  • 南山做棋牌网站建设现在最好的营销方式
  • 鲜花网站建设企划书杭州seo哪家好
  • wordpress打包主题优化关键词规则
  • 营销网站的建造步骤优化培训学校
  • 哪个做问卷网站佣金高seo推广的全称是
  • 海口网站建设咨询公司运营策划方案
  • 门户型网站建设方案产品推广软文
  • 专业做鞋子网站什么是关键词广告
  • 做vip电影网站廊坊seo排名扣费
  • 网站开发产品设计书优就业seo怎么样
  • j2ee 做网站我的百度购物订单
  • 广告装饰 技术支持 东莞网站建设厨师培训学校
  • 展示图片的网站模板百度惠生活商家怎么入驻
  • 网站页面打开速度今天的新闻主要内容
  • wordpress主题 商城seo优化关键词放多少合适
  • wap网站域名网页制作学习
  • 金湖企业网站制作网址生成短链接
  • 做免费网站安全吗正规网络推广服务
  • 变态服务器seo外推
  • 阿里巴巴做网站的电话号码京东seo搜索优化
  • 文化传媒网站封面营销软文案例
  • wordpress 图片上传路径官网优化包括什么内容
  • 卓越科技建站无锡做网站百度竞价排名公司
  • 钓鱼网站制作的报告竞价
  • php网站开发意思怎样做网络推广效果好
  • 济宁网站建设哪家好焊工培训内容