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

网站开发适合女生不wordpress自定义文章类型翻页

网站开发适合女生不,wordpress自定义文章类型翻页,爱钱进运营平台,酒店网站建设报告书今天在看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/275329/

相关文章:

  • 杭州公司建网站个人网页设计说明500字
  • 广州网站优化公司如何创业网站建设怎么样
  • 营销型网站规划步骤个人网站可以做电商吗
  • 怎么建单位的网站手机如何制作代码
  • 江门网站制作建设品牌官网搭建
  • 网站做快捷方式网页设计论文题目什么样的好写
  • 西安企业微信服务商谷歌aso优化
  • 网站网上预定功能怎么做我想做服装网站怎么做
  • 成都黑马程序员培训机构官网百度搜索关键词排名优化技术
  • 自己建站的网站网站改版 被k
  • 群晖网站建设处理错误500厦门集团网站设计公司
  • 像做网站平台取什么名字好wordpress core
  • 灰色网站建设建材 网站 模板
  • 行业门户网站建设方案书温岭高端网站设计哪家好
  • 稷山网站建设wordpress推荐配置
  • 电商网站卷烟订货流程国外哪些网站是python做的
  • 中国沙漠建设 志愿者 兵团官方网站品牌网线
  • 重庆网站模版建设百度wordpress插件下载
  • 网站开发结构文档网站建设方法总汇
  • 淮南房地产网站建设网站网站栏目划分
  • 做图形的网站水墨风格的网站
  • 网站首页的图片怎样做缓存国家新闻大事
  • 网站项目的推广建筑公司网站 新闻
  • 温州开发网站公司哪家好做购物比价的网站
  • 合肥高端网站开发前端工程师兼职平台
  • 网站建设使用的工具钓鱼网站在线生成器
  • 网站开发用什么架构wordpress配置多个页面
  • 免x网站 上软件下载app
  • 东平县住房和建设局网站建设网站的目的及功能
  • dedecms学校网站模板工商营业执照注册公司