Python2+Selenium入门02-第一个Selenium Python脚本

第一个自动化测试脚本

脚本如下所示:

# _*_ coding:utf-8 _*_

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# 创建Chrome驱动实例
driver = webdriver.Chrome()  
driver.maximize_window()     # 最大化浏览器
driver.implicitly_wait(10)   # 设置隐式等待时间为10s

# 启动浏览器并且导航到指定URL
driver.get("https://www.baidu.com/")  

# 定位name属性为“wd"的元素
input_text = driver.find_element_by_name("wd")

# 清空文本输入框,输入文字"selenium",然后回车
input_text.clear()
input_text.send_keys("selenium")
input_text.send_keys(Keys.RETURN)

# 关闭浏览器
driver.quit()

如果上面的脚本运行正常,将会执行下面的操作:先打开一个Chrome浏览器,然后打开百度首页,在搜索框中输入“selenium”文本,然后点击回车出现搜索结果,最后关闭浏览器。

selenium webdriver是一个浏览器自动化测试的API集合,它提供了很多与浏览器自动化交互的特性,包括定位元素、操作元素、操作浏览器、模拟键盘和鼠标操作事件等等,这些特性将在后面的章节中一一进行介绍。

注意:
如果上述脚本无法正常启动浏览器,需要先检查chromedriver与Chrome浏览器的版本是否一致;然后再检查浏览器对应的chromedriver.exe文件是否放在python的安装目录下,如Windows系统的默认安装路径,C:Python27,如果没有请将该exe文件放在此目录下,然后再次运行脚本。

用python玩转selenium:2-入门实例及分析 selenium2入门 上篇-用python玩转selenium:1-准备环境已经介绍了selenium-python环境配置,或者说安装的python已经集成了selenium模块,现在我们就可以开始编写第一个脚本。 #coding = utf-8 from selenium import webdriver from selenium.webdriver.common.keys imp 阅读详情

相关推荐

怎么用python写抢购脚本,python+selenium抢购脚本

每到双十一,各位男性朋友们就要大吐血了,万一女朋友想要的东西还没有抢到,就要更加…所以我便创造了这个自动抢购的脚本,希望对你们有用① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解。

阿发狗伪原创 2824

基于Selenium2和TestNG的自动化测试

 Selenium是时下很流行的面向web的自动化测试工具,它以执行效率高,覆盖的浏览器广泛等优点得到了很多人的亲睐。TestNG是一款测试框架,它派生自JUnit和NUnit,除了继承了两者的优势之外,又额外的发展出了一些新的功能,让其更加强大和易用。文章会重点介绍Selenium2结合TestNG如何做自动化测试,另外也会介绍ReportNG,它是对TestNG report的一个扩展,

j9y6f315的专栏 1360

单元测试(Junit,selenium)

单元测试工具Junit和自动化工具Selenium在单元测试中的使用

selenium python脚本_Python2+Selenium入门02-第一个Selenium Python脚本

第一个自动化测试脚本脚本如下所示:# _*_ coding:utf-8 _*_from selenium import webdriverfrom selenium.webdriver.common.keys import Keys# 创建Chrome驱动实例driver = webdriver.Chrome()driver.maximize_window() # 最大化浏览器driver...

weixin_39766258的博客 144

基于JUnit框架的android终端自动化测试

你还在为不会python烦恼吗? 你还在为python支持不好烦恼吗? 你还在为手机和web如何进行交互测试烦恼吗? 基于JUnit框架的android终端自动化测试工具包将为你解决你的烦恼

【基于Selenium 2 (java+jUnit+testNg)的自动化测试-从入门到精通】白洛.著

高清扫描版,包含完整书签目录 第1章 初始selenium 第2章 牛刀小试只selenium ide 第3章 selenium玩转页面元素 第4章 初始selenium webdriver 第5章 玩转selenium webdriver 第6章 selenium玩转android 第7章 selenium玩转IOS 第8章 selenium玩转Raspberry pi 第9章 selenium grid 第10章 selenium的兄弟姐妹

基于MP2642GR-Z与STM32F107VC的被动均衡BMS设计实战

电池管理系统(BMS)中,被动均衡因电路简单、成本低,在中小容量储能场景仍是主流。其原理是通过耗散电阻将高电压电芯的多余能量以热量释放,从而缩小串联电芯间的电压差,提升整组可用容量与循环寿命。在备用电源、UPS及便携式储能等应用里,均衡策略与热管理直接决定系统可靠性。本文以MP2642GR-Z均衡控制芯片与STM32F107VC主控为例,详解硬件选型、电阻功耗计算、状态机设计及实测避坑经验,为工程师提供可落地的被动均衡实现参考。

weixin_34200628的博客 303

雷电模拟器9.0最新过检测实战:从修改Build.prop到Xposed模块配置全流程

本文提供了一套针对雷电模拟器9.0的深度伪装实战方案,旨在绕过应用检测。内容涵盖从理解检测机制、获取Root权限、修改Build.prop等静态伪装,到利用Xposed/LSPosed框架进行运行时Hook的动态伪装全流程,帮助用户构建无痕的“真机”环境以稳定运行应用。

z4a5b6的博客 864

使用Python+selenium实现第一个自动化测试脚本

最近在学web自动化,记录一下学习成果。 此处我选用python3.6+selenium3.0,均用最新版本,以适应未来需求。 环境:windows10,64位 一、安装python python官方下载地址: https://www.python.org/downloads/ 进入页面就有两个版本的下载选择,2.x版本和3.x版本,或者根据系统选择对应版本,点击Wind

小沙砾的向往 5万+

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作)

本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。

weixin_30706691的博客 178

RV1106的ISP配置实战:MIPI与LVDS接口的硬件连接与设备树优化

本文详细解析了RV1106芯片的ISP配置实战,重点对比了MIPI CSI-2与LVDS两种主流接口的硬件连接方案与数据流差异。通过手把手的设备树代码示例,深入讲解了单路MIPI与双路LVDS摄像头的配置要点、关键属性设置及常见避坑指南,并提供了从驱动加载检查到Media Controller工具使用的系统化调试方法,帮助开发者快速打通图像采集与处理全链路。

terraform7cloud的博客 471

selenium python脚本_selenium python 第一个脚本

为什么选择python?我的回答很简单,简单易学,功能强大!下面看看python和selenium 2的结合是什么样子吧一、第一个selenium python脚本:#coding = utf-8from selenium import webdriverBrowser = driver.Firefox()Browser.get('http://www.baidu.com')Browser.fin...

weixin_39539761的博客 124

YOLO26 实战全流程:从数据集标注到端到端无NMS推理(完整版,附ProgLoss核心调参技巧+避坑指南)

本章节是实战经验的精华❌ 数据集标注不规范,导致模型精度低 → ✅ 严格遵守工业级标注规范,标注框紧贴目标边缘,不要漏标/多标;❌ 训练时未使用预训练权重,导致收敛极慢 → ✅ 必须开启,预训练权重能让模型快速收敛;❌ ProgLoss参数调整幅度过大,导致训练崩溃 → ✅ 每次只调整一个参数,幅度±0.02即可,循序渐进;❌ 推理时强行添加NMS参数,画蛇添足 → ✅ YOLO26无需NMS,推理命令中不要加conf/iou参数,否则会降低推理速度;

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1141

第一个Selenium Python脚本

Selenium 介绍: Selenium是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作网站一样。 Selenium WebDriver-环境要求: 自动化环境要求 : 1> 浏览器 : 推荐火狐浏览器或谷歌浏览器[兼容性最好] 2> 浏览器驱动 : Selenium 3.0 版本要求浏览器驱动程序和浏览器版本一一对应 3> Selenium 框架包 : 一般使用最新稳定版本 Selenium WebDriver-安装: 1、下载浏.

Yang_Rujie的博客 351

手把手教你学 Simulink (1.3):探索Simulink模块库的奇妙世界

Simulink模块库按照功能分为多个类别,每个类别包含专门用于特定任务的模块。% 打开Simulink库浏览器% 或者以编程方式获取库列表disp('可用的库列表:');end常用模块(Simulink):最基础和最常用的模块信号处理模块(DSP System Toolbox):专业信号处理工具通信模块(Communications Toolbox):通信系统设计控制系统模块(Control System Toolbox):控制系统设计与分析% 创建自定义模块库。

QQ_778132974的博客 384

通过情感分类实例 详细介绍如果借助Huggingface平台 完成Transformers模型运行(包括配置环境-tokenizer-Model-输出头-预测)

attention_mask和padding是配套使用的,当人为去修改padding的时候,也要把attention_mask里面的参数进行修改。下载Huggingface包,Huggingface可以说是一个社区,集成了很多nlp的模型、数据集、预训练权重文件等等,并且免费,只需要pip install下载即可。那么用什么做分类就选择什么输出头,就import什么东西。代码中使用了自动分词器选择,它是由checkpoint指定的预训练模型关联的,不用我们自己选择tokenizer,它自动帮我们选择好了。

LZL2020LZL的博客 1136
上一篇: 有关微信域名被拦截的经验分享
下一篇: AppsFlyer将API网关服务从Clojure迁移到Golang
weixin_34026484
博客等级 码龄11年 4642粉丝 152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值