news 2026/7/6 20:41:46

元素定位案例

作者头像

张小明

前端开发工程师

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/7/7 7:33:02

LobeChat订单确认消息模板

LobeChat:构建现代AI对话体验的开源框架 在大语言模型能力不断突破的今天,一个有趣的现象正在发生:人们不再仅仅惊叹于模型“能说什么”,而是越来越关注它“如何被使用”。当GPT-4、Claude或通义千问这样的模型已经具备接近人类水…

作者头像 李华
网站建设 2026/7/7 18:55:07

零样本声音克隆技术突破!EmotiVoice让你秒变语音大师

零样本声音克隆技术突破!EmotiVoice让你秒变语音大师 在虚拟主播直播带货、AI客服24小时在线应答、游戏角色情绪化对白层出不穷的今天,一个核心问题始终困扰着开发者:如何让机器说话不仅“像人”,还要“像特定的人”——而且能表达…

作者头像 李华
网站建设 2026/7/7 2:32:19

开源语音合成哪家强?EmotiVoice实测表现亮眼

开源语音合成哪家强?EmotiVoice实测表现亮眼 在智能音箱、有声书平台、虚拟主播乃至游戏NPC对话日益普及的今天,用户早已不再满足于“能说话”的机器。他们想要的是会表达、有情绪、像真人一样自然交流的声音助手。传统的文本转语音(TTS&…

作者头像 李华
网站建设 2026/7/7 16:57:36

10、量子理论基础概述

量子理论基础概述 1. 量子系统模拟与可观测量 在量子系统模拟中,我们可以进一步添加可观测量。具体操作是,用户输入一个合适大小的方阵和一个 ket 向量,程序会验证该矩阵是否为厄米矩阵。若为厄米矩阵,程序将计算可观测量在给定状态下的平均值和方差。 2. 测量的概念与特…

作者头像 李华
网站建设 2026/7/7 17:52:43

LobeChat着陆页优化建议生成

LobeChat着陆页优化建议生成 在AI对话系统日益普及的今天,一个项目能否迅速抓住用户注意力,往往取决于它留给用户的“第一印象”。LobeChat作为一款功能强大、架构先进的开源聊天界面,其技术实力毋庸置疑——支持多模型接入、具备插件化扩展能…

作者头像 李华
网站建设 2026/7/7 6:31:11

Nano Banana Pro:图像生成的革命,设计行业迎来新时代的曙光

随着 AI 技术 在各行各业的快速渗透,传统行业的工作方式正在经历翻天覆地的变化。尤其是在创意设计领域,AI 的崛起给了设计师们既是 机遇 也是 挑战 的双刃剑。近日,谷歌发布了其最新的图像生成模型 Nano Banana Pro,这一工具凭借…

作者头像 李华