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

智能体测开Day27

环境搭建

''' Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。 这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好地工作在不同浏览器和不同操作系统之上。 环境搭建 1)安装selenium相关的软件: pip install selenium 2)下载浏览器驱动:Edge驱动 3)配置驱动 4)测试 ''' import time from selenium import webdriver #获取驱动 driver = webdriver.Edge() # 使用驱动打开一个网页 driver.get("http://www.sogou.com") # 停留2s time.sleep(2) # 退出 driver.quit()

定位方式

''' 8种定位方式:id, name, class name,tag name,link text,partial link text,css selector,xpath id:通过id属性定位 name:通过name属性定位 class name:通过class属性定位,多个class值,通过点链接 tag name:通过标签定位 link text: 针对超链接的定位,对超链接的文本内容进行完全匹配的定位 partial link text:对超链接的文本内容进行完全模糊匹配的定位 ''' import time from selenium import webdriver from selenium.webdriver.common.by import By #获取驱动 driver = webdriver.Edge() # 使用驱动打开一个网页 driver.get("http://www.sogou.com") # 停留2s time.sleep(1) # 定位元素 # a = driver.find_element("id","query") a = driver.find_element("name","query") # 发送信息 a.send_keys("selenium") a.send_keys("的特点") a.send_keys("是什么") # 点击搜索 # driver.find_element(By.ID,'stb').click() # 定位知乎 b = driver.find_element("link text","知乎") print(f"链接文本:{b.text}") # 模糊匹配 c= driver.find_element("partial link text","输入法") print(f"链接文本:{c.text}") # 定位多个元素 es = driver.find_elements("tag name","a") print(es) for e in es: #获取超链接的文本 print("文本=",e.text) # 获取超链接的属性值 print("href=",e.get_attribute("href")) time.sleep(10) driver.quit()
import time from selenium import webdriver from selenium.webdriver.common.by import By #获取驱动 driver = webdriver.Edge() # 使用驱动打开一个网页 driver.get("http://www.baidu.com") # 停留2s time.sleep(1) # 定位元素并发送信息 # driver.find_element("class name","chat-input-textarea.chat-input-scroll-style").send_keys("Java的特点") driver.find_element(By.CLASS_NAME,"chat-input-textarea.chat-input-scroll-style").send_keys("Java的特点") time.sleep(10)
http://www.jsqmd.com/news/1208565/

相关文章:

  • 风控评分卡模型原理与应用(七):模型转评分
  • 一文读懂Kimi K3核心基础知识
  • 长沙全区域 LV 回收,Neverfull 水桶包磨损款正规高价回收 - 讯息早知道
  • Win11Debloat:让你的Windows系统重获新生的5个关键优化维度
  • Ubuntu 18.04 WiFi驱动问题诊断与解决指南
  • Win10 WSL2运行NixOS:开发环境配置与优化指南
  • 2026 年新消息:郴州知名的环氧煤沥青防腐钢管生产厂家推荐,用它,管子寿命翻倍的秘密 - 行业推荐官【官方】
  • 联想AI主机Mini硬件达标,满足OpenClaw硬件需求算力台式机
  • OpenCV-Python实战——分析与加速OpenCV应用程序
  • FPGA组合逻辑设计入门与Verilog实现
  • 终极Blender重拓扑解决方案:QRemeshify让四边形网格优化变得简单快速
  • 湖州安吉县山区打井好不好打,递铺孝丰天荒坪杭垓等乡镇打井方案解析 - 瑞溪泉水利
  • Claude Code与VASP-ASE集成:AI助力第一性原理计算效率提升
  • Altium Designer(AD 20)-原理图-标注
  • 1688供应商发货后如何找到抖店原订单_订单关联原理 - 抖大侠
  • QQ截图独立版终极指南:3分钟实现专业级截图与文字识别
  • PostHog安全加固实战:从纵深防御到企业级数据保护
  • CH57x蓝牙5.0开发实战:从机/主机模式与性能优化
  • USB 免驱与 I2S 数字接口,AU-60 多模式接入指南
  • 无人机影像标注,卡住了多少 AI 项目?
  • Bubble Tea框架:Go语言TUI开发从入门到实践
  • CH32V307 RISC-V MCU编译流程与优化实战
  • OpenDesign Deployment新手入门:快速掌握部署流程与最佳实践
  • 抖店密文下单用什么工具?授权、货源、SKU与面单条件解析 - 抖大侠
  • Linux软件管理利器YUM:从入门到生产实践
  • 【Elasticsearch】工作流自动化评估
  • Obsidian 插件推荐
  • 2026 成都青羊万国积家回收,全套单表统一高价回收 - 逸程奢侈品回收中心
  • 人体健康状态检测Python脚本
  • Kazumi:打造个性化动漫聚合平台的终极完整指南