selenium python高级教程_自动化测试系列 python+selenium的使用教程(一)

Selenium也是一个用于Web应用程序的自动化测试工具,功能强大,可直接运行在浏览器中,支持大部分主流浏览器,支持自动录制动作和自动生成,最重要的是支持多种主流语言包括java,python等。

python,一门高级编程语言,优雅、明确、简单、易学,具有较好的可以执行,可扩展性和可嵌入性,而且还有丰富的库。

Selenium的版本分别是两种,一是Selenium-IDE,目前只有FireFox版本。二是Selenium-RC,可使用具体的语言来编写测试类。个人喜欢Python的方式。

一、前期准备

1.安装python,推荐pycharm,记得配置环境变量。然后进入cmd命令中输入“python”命令,如果配置成功,会出现python相关信息,如果配置环境变量失败,会出现“python不是内部命令”的提示。

2.安装selenium,使用pip命令安装,或是在Pycharm中的设置中添加selenium。

二、第一个脚本

前期准备好之后,来开始第一个脚本

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

from selenium import webdriver

driver.get(first_url)

driver.find_element_by_id('kw').send_keys("test")

driver.find_element_by_class_name('s_btn').click()

print driver.title

driver.quit()

解释一下

# -*- coding: utf-8 -*- #防止乱码

from selenium import webdriver #使用相关的函数,需要先导入包

driver = webdriver.Chrome() #我们需要的是谷歌浏览器,如果使用Firefox,IE,就要把Chrome替换。

driver.get(first_url) 把百度的网址赋给first_url,使用get方法打开网址

driver.find_element_by_id('kw').send_keys("test") #百度输入框的id叫kw,一个控件有若干属性id,name,class_name,在百度输入框中输入test

driver.find_element_by_class_name('s_btn').click() #搜索的按钮的class_name为‘s_btn’,点击一下按钮

print driver.title #打印网页的标题

driver.quit() #退出并关闭窗口的每一个相关的驱动程序

三、添加休眠

import time 导入time包,使用相关的函数

time.sleep()函数,当出现网络原因或者页面加载慢时,比如搜索输入框输入了test,而搜索按钮没有显示出来,脚本就会报错,因此该函数可以避免因为网络原因使脚本执行失败

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值