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

全球建筑设计网站wordpress 注册方式

全球建筑设计网站,wordpress 注册方式,做视频网站用什么云盘好,怎么做品牌推广和宣传1. 框架的可配置性 项目之间的区别#xff1a; 兼容性#xff1a;有些项目只兼容chrome#xff0c;有些只兼容Firefox等元素定位特点#xff1a;有些项目闪现快#xff0c;有的项目很慢有些项目集成Jenkins#xff0c;不需要用python生成allure报告 如果想要我们的框架…1. 框架的可配置性 项目之间的区别 兼容性有些项目只兼容chrome有些只兼容Firefox等元素定位特点有些项目闪现快有的项目很慢有些项目集成Jenkins不需要用python生成allure报告 如果想要我们的框架在运用到一个新项目的时候只需要修改一些配置文件就需要我们框架本身就支持这些配置 2. 如何实现项目配置 三种方式 启动参数配置文件环境变量容器化 2.1 找出配置项 driver_type浏览器类型wait_max最长等待时间wait_poo最短的等待时间频率allure_gen是否生成allure报告allure_show是否自动打开allure报告allure_path指定allure报告的路径其它在代码中写的..... 2.2 保存到配置文件 为了不再生成更多文件导致管理混乱我们可以在pytest.ini文件中新增一个条目用来保存我们的配置 其中pytest条目下是pytest框架的配置uitest下是我们ui自动化测试的配置 2.3 从配置文件中加载配置项 在core目录下创建settings.py from configparser import SafeConfigParserfrom iniconfig import IniConfigBOOLEAN_STATES SafeConfigParser.BOOLEAN_STATESdef load_uitest_ini(file):ini IniConfig(file) # 加载文件内容ui_ini ini[uitest]d {driver_type: ui_ini.get(driver_type, chrome),wait_max: float(ui_ini.get(wait_max, 10)),wait_poo: float(ui_ini.get(wait_poo, 0.5)),allure_gen: BOOLEAN_STATES[ui_ini.get(allure_gen, true)],allure_show: BOOLEAN_STATES[ui_ini.get(allure_show, true)],allure_path: ui_ini.get(allure_show, report),}return ui_inisettings load_uitest_ini(rD:\pythonProject2\pytest.ini) # 配置项目设置为全局变量 2.4 使用配置 首先from core.settings import settings去导入配置然后使用举例我们的main.py可以修改为 import osimport pytest from core.settings import settingsif __name__ __main__:os.environ[NO_COLOR] 1pytest.main()reportsettings[allure_path]if settings[allure_gen]:os.system(fallure generate ./temp/allure_results -o {report} --clean) # 生成报告if settings[allure_show]:os.system(fallure open {report}) # 展示报告举例使用配置——浏览器驱动修改conftest.py中的driver pytest.fixture(scopemodule) # 这里设置scopemodule是因为如果为函数级别的话我们在test_user中第1个用例如果关闭了浏览器第二个用例就需要重新登录 def driver():driver get_webdriver(settings[driver_type])driver.implicitly_wait(5)driver.maximize_window()yield driverdriver.quit() 其它想要配置的选项可以根据以上示例进行添加即可。 3. selenium Grid Grid组件让selenium支持分布式用于分布式自动化测试通过控制多台机器、多个浏览器并行执行测试用例在测试用例比较多的情况下比较实用。 3.1 本地搭建Grid 配置JDK运行环境自行百度吧最好装高版本的防止和selenium-server不兼容安装好后在命令行使用Java -version验证下 需要安装 Selenium Server 的 Jar 文件下载地址https://www.selenium.dev/downloads/ 最后在放置selenium-server的位置打开终端通过命令行启动 Selenium Grid Server java -jar selenium-server-4.16.1.jar standalone 其中selenium-server-4.16.1.jar是下载的selenium-server的文件名启动后显示如下 会有一个链接点击后在浏览器会显示selenium-grid 图上sessins表示现在的任务数。 3.2 使用Grid中的浏览器 在项目新建a.py from selenium.webdriver import Chrome, Remote from selenium.webdriver.chrome.options import Options as ChromeOptionsdriver Remote(command_executorhttp://192.168.3.16:4444/wd/hub,optionsChromeOptions()) driver.get(https://baidu.com) input()运行后会看到selenium-grid中session变成1
http://www.zqtcl.cn/news/96591/

相关文章:

  • 网站运营管理教材wordpress 评论框插件
  • 免费做手机网站有哪些网页怎么制作链接
  • 浙江省建设工程质量协会网站wordpress只在首页设置关键词
  • 网站开发选题申请理由东莞网站建议
  • 阿里巴巴国际站运营培训商务网站的建设步骤
  • 有哪几个平台做网站专业的网站建设流程
  • 网站的回到顶部怎么做字体艺术设计在线生成
  • 物流营销型网站案例分析渭南专业做网站
  • 织梦音乐网站接推广任务的平台
  • 网站建设设计团队平面设计主要做什么ui
  • 站长工具seo综合查询广告和京东一样的网站
  • 柳州做网站的企业做黑彩网站
  • 商城网站开发那家好网站建设知识平台
  • 莱州网站定制flash网站cms
  • 经营范围里的网站建设直播系统程序
  • 58同城类似的网站开发wordpress 地方生活
  • wordpress 七牛ossseo系统
  • 郑州做网站 熊掌号太原今天最新通知
  • 文章网站如何与压力做足球比赛直播间在线观看
  • 越秀网站建设优化呼和浩特住房和城乡建设部网站
  • 河南省路桥建设集团网站建网站公司郑州
  • 海沧做网站深圳外贸招聘
  • 网站建设置顶多少钱翻译成英文
  • 柳州正规网站制作公司哪家好怎么学好网站建设
  • 德宏做网站网站的设计思路范文
  • 自己的电脑做网站服务器深圳福田有什么好玩的地方
  • 奕腾网站建设上海十大装修公司排名榜单
  • 简述建设一个网站的基本步骤wordpress欢迎新会员
  • 国外医疗网站模板wordpress主题 科技
  • 海淀企业型网站建设wordpress自定义帖子链接