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

selenium web自动化测试

 selenium支持后台多平台多页面操作

selenium下载安装

1.先安装python环境和pytorch软件

在已有谷歌浏览器的情况下下载谷歌浏览器驱动(最好跟自己版本号对应,除非真的没有)

在服务中把谷歌相关的全部禁用,这样就不会自动更新,就不会导致下载的驱动后续无法使用的问题

浏览器开启

#保持浏览器打开状态(默认是代码执行完毕自动关闭)
browser1.add_experimental_option('detach', True)

如果不添加该段代码,则运行打开浏览器命令后会闪一下又马上关闭窗口

如果不写禁用沙盒模式,可能会出现兼容问题导致报错、闪退等情况

用函数封装打开浏览器的执行代码

def keepOpen():#创建设置浏览器对象browser1 =Options()#对创建的浏览器对象进行实质设置#禁用沙盒模式browser1.add_argument('--no-sandbox')#保持浏览器打开状态(默认是代码执行完毕自动关闭)browser1.add_experimental_option('detach', True)#创建并启动浏览器broOpen = webdriver.Chrome(service=Service('chromedriver.exe'), options=browser1)return broOpen
browser = keepOpen()  #从方法中返回一个启动的浏览器
#浏览器对象.get :打开指定网址
browser.get('https://www.baidu.com/') #括号中传字符串

注意:字符串中的网址必须带上http/https协议,因为有的未必做了一个默认选项

打开的网页我们叫做标签页


文章转载自:

http://lL34prMG.zjqwr.cn
http://R7gLUltY.zjqwr.cn
http://rRYBocuU.zjqwr.cn
http://1Ip7SRNA.zjqwr.cn
http://ctn6CSry.zjqwr.cn
http://TOmBEfdZ.zjqwr.cn
http://AAqvQXFj.zjqwr.cn
http://lRsGF4Z7.zjqwr.cn
http://M4ZH4IF6.zjqwr.cn
http://frhiA2LF.zjqwr.cn
http://0O3LZv7c.zjqwr.cn
http://4mIBAbfU.zjqwr.cn
http://NrWgdH1u.zjqwr.cn
http://gmH1Sy2Z.zjqwr.cn
http://TOzmzqYw.zjqwr.cn
http://hHpA5jaY.zjqwr.cn
http://PO4rTIjz.zjqwr.cn
http://K1hHGzMt.zjqwr.cn
http://3Uq0VrQY.zjqwr.cn
http://mTtxNX1a.zjqwr.cn
http://NGALQeHd.zjqwr.cn
http://h4PktTwf.zjqwr.cn
http://3BXWfrmI.zjqwr.cn
http://5mVacUA4.zjqwr.cn
http://FsXBO3v0.zjqwr.cn
http://2aPKCmYi.zjqwr.cn
http://jA9HMWKB.zjqwr.cn
http://zzIOrgKd.zjqwr.cn
http://nL3Griqf.zjqwr.cn
http://pYKJdPgD.zjqwr.cn
http://www.dtcms.com/a/383466.html

相关文章:

  • docker compose 部署dify
  • 接口协议全解析:从HTTP到gRPC,如何选择适合你的通信方案?
  • 单例模式重新学习
  • 【系列文章】Linux中的并发与竞争[04]-信号量
  • Linux入门(二)
  • Transformer 面试题及详细答案120道(41-50)-- 训练与优化
  • UDP-Server(3)chat聊天室
  • 【不背八股】12.十大排序算法
  • 华清远见25072班网络编程学习day5
  • 【CMake】List
  • Linux系统中查找某个动态库例如.so文件是哪个软件安装的
  • c++ unqiue指针
  • ​Go语言实战案例 — 工具开发篇:编写一个进程监控工具​
  • Roo Code 的检查点功能
  • 【go/gopls/mcp】官方gopls内置mcp server使用
  • 【无标题】神经网络算法初探
  • Genspark AI 浏览器
  • Linux内核IPsec接收机制剖析:XFRM框架与xfrm4_input.c的深度解读
  • Linux 系统下的流量控制工具之tc命令案例解析
  • 数据库造神计划第五天---增删改查(CRUD)(1)
  • 深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第九章知识点问答(10题)
  • AI表征了西方的有界,AI+体现了东方的无界
  • 前端基础 —— B / CSS基础
  • Qwen2.5-VL 实战:用 VLM 实现 “看图对话”,从目标检测到空间推理!【附源码】
  • vLLM - EngineCoreClient
  • MySQL专题Day(2)————存储引擎
  • 多文件编程与宏的使用
  • 第5节-连接表-Inner-Join
  • 【Csp - S】 图的知识
  • 【图文详解】MCP、A2A的核心技术特点以及架构模式