基于python的selenium3模块编写web端自动化测试程序

基于python的selenium3模块编写web端自动化测试程序

准备测试环境

博主这里用到的是谷歌浏览器和chromedrive驱动为78.0.3904.70版本,以下为两个工具的下载链接,全是免费的哟:
下载对应版本的浏览器驱动地址
下载对应版本的浏览器地址
下载好浏览器与chromedriver驱动后,先安装浏览器-双击.exe文件即可,完成后将chromedriver文件放入chrome的安装目录:Chrome\Application
博主的安装目录为:C:\Users\Administrator\AppData\Local\Google\Chrome\Application

安装selenium模块

玩python的童鞋们都知道,直接在终端输入命令即可:

pip install selenium

但是有时会显示超时,这个不用怕,博主教你一个终极技能:

pip install --index-url https://pypi.douban.com/simple selenium

而且这个技能在安装其他模块时也适用,只需要更改对应的模块名.

开始调用selenium模块并启动浏览器

from selenium import webdriver
# 指定chromedriver路径
browser = webdriver.Chrome('C:\\Users\\Administrator\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe')
browser.maximize_window()   #窗口最大化
browser.get("http://www.baidu.com")  # 需要打开的网址

到这里浏览器就顺利调用成功,后边的操作就简单了:

user = browser.find_element_by_id("username")  # 审查元素username的id
user.send_keys("yourname")  # 输入账号
password = self.browser.find_element_by_name("password")  # 审查元素password的name
password.send_keys("********")  # 输入密码
password.send_keys(Keys.RETURN)  # 实现自动点击登陆

根据xpath点击控件:

browser.find_element_by_id("login_btn").click()
browser.find_element_by_xpath('//*[@id="admin"]').click()  # 根据xpath点击按钮

切换表单:

#有时需要切换表单,可以根据xpath切换
value = browser.find_element_by_xpath(iframe_xpath)
browser.switch_to.frame(value)  # 切换表单
browser.switch_to.default_content()  # 返回最外层表单
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值