news 2026/6/24 0:38:34

元素定位案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
元素定位案例

一个练习带你学会点击实现鼠标悬停、点击、下拉框、切换新窗口

from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By import time # 填写完整的chromedriver可执行文件路径 service = Service('D:\\软件测试\\工具\\chromedriver-win32 (1)\\chromedriver-win32\\chromedriver.exe') # 初始化Chrome浏览器驱动 driver = webdriver.Chrome(service=service) def test_baidu(): # 打开百度网站 driver.get("https://www.baidu.com") #窗口最大化 driver.maximize_window() #定位元素 shezhi=driver.find_element(By.ID, "s-usersetting-top") #创建ActionChains对象 new=ActionChains(driver) #鼠标悬停 perform()执行操作 new.move_to_element(shezhi).perform() time.sleep(2) #点击高级搜索 driver.find_element(By.LINK_TEXT, "高级搜索").click() time.sleep(2) #在搜索框中输入"selenium" driver.find_element(By.ID, "adv_keyword").send_keys("selenium") time.sleep(2) #点击下拉框 driver.find_element(By.CLASS_NAME, "c-select-selected-value").click() time.sleep(3) #选择时间 driver.find_element(By.XPATH, "/html/body/div[1]/div[7]/div/div/div/div[3]/div/form/ul/li[2]/span[2]/div/div[2]/div[2]/p[2]").click() time.sleep(2) #选择单选框,定位单选框的话要定位单选框按钮 driver.find_element(By.ID,"q5_1").click() time.sleep(2) #高级搜索 driver.find_element(By.XPATH,"/html/body/div[1]/div[7]/div/div/div/div[3]/div/form/ul/li[6]/div/input[2]").click() time.sleep(2) #当完成以上的操作之后对设置保存完成的百度,进行新的tab窗口页的跳转 window_handles # # 获取当前所有窗口的句柄 window_handles = driver.window_handles #切换到第一个窗口 driver.switch_to.window(window_handles[0]) time.sleep(2)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 15:23:07

21、分布式监控与Web界面使用指南

分布式监控与Web界面使用指南 1. 分布式监控 分布式监控允许多个非中心Nagios实例将其服务和主机检查结果发送到中央服务器。通过被动服务和主机检查,结合Nagios Service Check Acceptor(NSCA),可以实现这一场景。中央Nagios实例通过外部命令文件接口接收结果,并将其作为…

作者头像 李华
网站建设 2026/6/23 19:30:50

EmotiVoice语音合成在博物馆导览系统中的落地实践

EmotiVoice语音合成在博物馆导览系统中的落地实践 在一座安静的博物馆里,一位老人戴上耳机,轻触屏幕上的青铜器展品。随即,一个沉稳而庄重的声音响起:“这件鼎是西周时期的礼器,象征着权力与等级。”语气中带着历史的厚…

作者头像 李华
网站建设 2026/6/23 19:28:35

31、Nagios CGI 配置详解

Nagios CGI 配置详解 1. 认证参数 Nagios 通过联系人与联系组为用户分配职责,这些职责也决定了用户在 Web 界面的权限。通常,每个联系人只能查看其负责的主机和服务信息,因此 Web 登录名必须与联系人名称匹配。不过,以下参数在一定程度上可绕过这一规则,但无法解决联系人…

作者头像 李华
网站建设 2026/6/23 19:18:27

LobeChatCTA按钮文案优化建议

LobeChat CTA按钮文案优化建议 在AI聊天界面日益普及的今天,用户与大模型之间的每一次交互,往往始于一个看似不起眼的按钮。这个按钮上的几个字——“开始对话”、“连接模型”还是“立即体验”——可能正是决定用户是否愿意继续探索的关键。 LobeChat…

作者头像 李华
网站建设 2026/6/23 10:02:56

零基础学网安创新?8 大方向 + 学习路径(超详细),入门到精通看这篇

01、AIGC数据安全 数据安全治理包括数据分类分级、数据脱敏、数据防泄漏等工作,通常基于特征、正则表达式以及机器学习方式对大规模的数据进行识别标注,但大多面临规则引擎能力受限、误报高、重人力等问题,无论对于用户还是数据安全服务商来…

作者头像 李华
网站建设 2026/6/23 23:18:59

挖到宝了!2025 网安 200 万缺口,零基础→年薪 50W 路径全公开

2025 网络安全就业指南:从零基础到年薪 50W 的突围路径 一、行业现状:为什么网络安全成了 “最抗冻” 的赛道? 当传统互联网岗位陷入 “内卷”,网络安全却逆势成为就业市场的 “香饽饽”。工信部最新数据显示,2024 年…

作者头像 李华