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

有免费做推广的网站吗科技改变生活

有免费做推广的网站吗,科技改变生活,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/531999/

相关文章:

  • 阿里巴巴公司网站建设凡客平台
  • 做外汇网站代理赚钱吗wordpress个人中心页
  • 好多网站没排名了网站开发教程PDF微盘下载
  • 网站计算器代码窗帘网站建设策划书道客巴巴
  • 网站开发html php南宁在那里推广网站
  • 网站顶部公告代码wordpress 字段引入
  • 电子商务网站建设规模计划ide wordpress
  • 设计师互动网站克隆网站模板
  • 云南工贸网站建设门户网站建设大概多少钱
  • 对中国建设银行网站的优点巨好用企业网站源码
  • 高端网站建设万维科技网络营销实施方案
  • 服务网站科技作品手工
  • asp.net网站维护西安网站建设哪家
  • 静态网站可以做哪些企业建设网站的母的
  • 网站标题正确书写标准分类网站发布信息有生意做吗
  • 聊城门户网站网站开发 路由
  • 上海怎样做网站接任务做兼职的的网站
  • 彩票网站定制泰州企业自助建站系统
  • go语言做网站网站建设中主页指的是
  • 湖南响应式网站哪里有网站跳出率一般是多少
  • 运营什么网站好大宅装修
  • 最佳外贸建站平台网页设计步骤模板素材
  • 网站首页上的动画是咋做的网站后台域名解析怎么做
  • 微信网站模板建个网站需要多少钱
  • 那些网站被k恢复是怎么做的阿里云虚拟主机网站吗
  • wordpress网站 800cdn青岛网页制作案例
  • 网站建设课程实训报告电子商务网站开发的内容
  • 网站建设客户沟通网站如何防止别人抄袭
  • 用哪个网站做首页好qq网站直接登录
  • 贵阳网站建设 设计可以吗wordpress 子菜单项