import time import document as document from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") time.sleep(2) driver.quit() #指定驱动 from selenium.webdriver.chrome.service import Service chrome_server = Service(executable_path="driver\chromedriver.exe") driver = webdriver.Chrome(service=chrome_server) driver.get("https://www.baidu.com") time.sleep(2) #最大化浏览器 driver.maximize_window() #隐式等待 driver.implicitly_wait(10) #获取元素的文本 text = driver.find_element('id','百度').text print("元素的文本是:",text) #图片处理 image_element = driver.find_element("tag name","img") #判断图片是否可见 print("图片是否可见:",image_element.is_displayed()) #打印图片的大小 print("图片的大小是:",image_element.size) #保存图片 image_element.screenshot("img/img.png") #把其它打开的窗口全部关闭 #记录当前窗口 home_handle = driver.current_window_handle #遍历所有窗口 for window in driver.window_handles: #进入到窗口里面 driver.switch_to.window(window) #判断不是自己 if window != home_handle: #关闭窗口 driver.close() #回到自己的主页 driver.switch_to.window(home_handle) #定位嵌入页面 #找到iframe元素 frame_element = driver.find_element("tag name","iframe") #进入嵌入式页面 driver.switch_to.frame(frame_element) #定位页面元素 driver.find_element("id","name").send_keys("admin") #退出嵌入页面 driver.switch_to.parent_frame() #定位时间 #在浏览器copy js path #在浏览器Console判断根据对应的元素是否能够找到对应的时间,如果能找到则通过value进行赋值。 document.querySelector("#creattime").value="2021-01-12 12:11:34" #确定可找到时间,通过driver对象进行执行 driver.execute_script('document.querySelector("#creattime").value="2021-01-12 12:11:34"') #文件上传 driver.find_element('xpath','upload').send_keys("img/img.png")WebDriver——》常用的页面元素处理方式
张小明
前端开发工程师
信奥赛C++提高组csp-s之拓扑排序详解
信奥赛C提高组csp-s之拓扑排序详解 一、拓扑排序基本概念 拓扑排序(Topological Sort)是对有向无环图(DAG)的一种线性排序,使得对于图中的每一条有向边(u, v),u在排序中总是位于v的前面。 基本性质: 只有有向无环图(DAG)才有拓扑排序一个D…
拆解 Claude Code:Coding Agent 终于“能用”背后的架构真相
大家好,我是Tony Bai。 在过去两年里,我们见证了 AI Coding Agent的尴尬童年:从最初笨拙的 Copy-Paste,到 Cursor 的 VS Code Fork 革命,再到如今 Claude Code 这种 CLI Coding Agent的出现。 为什么以前的 Agent 总是…
基于氢储能的热电联供型微电网优化调度方法(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…
C#被评为2025年度编程语言!
关注星标公众号,不错过精彩内容 来源 | OSC开源社区 近日TIOBE宣布 C# 成为 2025 年度编程语言。 TIOBE CEO Paul Jansen 写道: 这是近三年来第二次,C# 被 TIOBE 指数评为“年度编程语言”。C# 获得这一称号,源于其在过去一年中排…
救命神器2026 TOP10 AI论文工具:本科生毕业论文写作全攻略
救命神器2026 TOP10 AI论文工具:本科生毕业论文写作全攻略 2026年AI论文工具测评:为何需要一份权威榜单? 随着人工智能技术的不断进步,AI写作工具已经成为高校学生,尤其是本科生撰写毕业论文的重要辅助工具。然而&…
汽车焊接工艺参数优化的方法和案例
焊接工艺参数的重要性与挑战在现代汽车制造领域,焊接工艺参数的优化是保证产品质量和生产效率的核心环节。焊接参数包括电流、电压、焊接速度、热输入量等多个维度,它们不仅影响焊缝的微观结构,还直接关系到整车的密封性、强度以及耐久性。然…