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

好牛网站建设网址多少钱一个

好牛网站建设,网址多少钱一个,网页制作网站开发的论文,网站建设销售提成今天在看selenium grid文档的时候,发现selenium grid4的设计还是不错的,想顺手体验一下,于是就发现了docker-selenium项目,可以快速的设置好selenium grid环境,非常简单方便。 然而后面准备用python去写个简单例子的时…

今天在看selenium grid文档的时候,发现selenium grid4的设计还是不错的,想顺手体验一下,于是就发现了docker-selenium项目,可以快速的设置好selenium grid环境,非常简单方便。

然而后面准备用python去写个简单例子的时候,发现很难找到python代码的例子,好不容易找到1个却发现跑不起来,于是简单的看了下源码,找到了正确的打开方式,这里简单分享一下。

selenium grid的使用场景

在我看来grid的使用场景有两个

  • 在不同的浏览器上并行跑用例,这比挨个在不同浏览器上跑要省不少时间

  • 启动多个节点在同一个浏览器上并行跑用例,同样也是节约了执行时间

快速安装好selenium grid环境

Selenium grid有多种模式,比如Standalone, Hub and Node,对于初次体验来说无脑用Standalone是不会有问题的。

传统的方式是使用java来运行jar包安装,不过docker selenium提供了更简单的方式,直接用docker跑镜像就好了。比如下面的命令就启动了1个firefox的远程节点。

docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-firefox:4.11.0-20230801

这里暴露了2个端口

  • 4444: hub的端口,直接访问可以看到所有节点的信息

  • 7900: vnc的端口,访问http://localhost:7900/?autoconnect=1&resize=scale&password=secret就可以看到远程节点上的浏览器运行情况,非常方便了

连接远程节点进行测试

代码很简单,我的运行环境是

  • python: 3.10.2

  • selenium: 4.11.2

  • selenium gird: selenium/standalone-firefox:4.11.0-20230801

  1. from selenium  import webdriver 

  2. from selenium.webdriver.firefox.options import Options

  3. import time

  4. ff_option = Options()

  5. dr = webdriver.Remote(

  6.     command_executor='http://127.0.0.1:4444/wd/hub',

  7.  options=ff_option

  8. )

  9. dr.get('https://google.com')

  10. time.sleep(5)

  11. dr.quit()

这里需要注意的是启动链接remote节点的时候需要传入ff_option,之前的版本的代码里需要传入类似于desired_capabilities={'browserName': 'firefox', 'javascriptEnabled': True})的参数,在某个版本的selenium里这个参数被废弃掉了,需要用浏览器的option来替代。

在脚本运行的时候用浏览器访问http://localhost:7900/?autoconnect=1&resize=scale&password=secret可以看到脚本的执行过程,挺有意思的。

总结

selenium grid的热度应该不高,所以实践分享和代码都不是很多。不过如果有同学需要做sass服务,提供远程执行selenium测试用例的测试平台的话,selenium grid是一个非常不错的开箱即用的选择。特别是selenium grid的Distribute的实现十分的工程化,可以配置的东西很多,而且对外提供了一系列的接口,二次开发的潜力还是巨大的。

 行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.yayakq.cn/news/148380/

相关文章:

  • qq交流群怎么升级会员湖南企业seo优化首选
  • 南县网站建设wordpress自动外链缩略图
  • 长治电商平台网站静态网址
  • 做付费网站站长全自动年赚30万个人网站不能备案
  • 网站建设平台分析微博登录网站开发
  • 网站名称和网址邢台做网站可信赖
  • 好用心 做网站送女友田贝网站建设
  • 黑龙江省城乡建设厅网站首页东莞公司建站哪个更便宜
  • 南山做网站联系电话企业网络推广方案的制定
  • 做区块链好的网站推广 高端网站建设
  • 网站每天做100个外链网站费用计入什么科目
  • 福州制作手机网站深圳企业网站制作哪个
  • 网站规划与设计课程设计广州软文推广公司
  • 国开网站怎么做网级移动营销app
  • 昆山网站设计哪家好公司名字设计
  • 网站icp备案证明美团网网站建设分析
  • ASP网站开发步骤与过程wordpress获取ssl证书
  • 自己可以做一个网站吗青岛网络推广方案服务
  • 西安知名网站建设公司排名百度如何发布信息推广
  • wordpress网站关键词手工灯笼简单又好看
  • 网站更换服务器广州网站建设需要多少钱
  • 视觉传达毕业设计作品网站5 电子商务网站建设的步骤
  • 秀山网站建免费素材网有哪些
  • 上海网站编辑招聘网站建设仟金手指专业15
  • 湖北建设注册中心网站wordpress文章列表分页代码
  • 建设个人网站详细点做网站后台指的那
  • 盐城网站建设报价做招聘网站需要哪些手续
  • 心连网网站永州网站制作
  • 潍坊医院网站建设怎样在赶集微网站做微招聘信息
  • phpcms 网站打不开南阳网站搭建