Py+selenium:自动化环境搭建

1.WebUI自动化做什么?

将网页的点点点动作用代码实现

2.用什么工具

Selenium

3.查看谷歌版本

进入谷歌----设置---帮助---关于 Google Chrome(G)

4.Webdriver的工作原理

  1. Webdriver直接驱动浏览器来模拟一些人的操作,如点击按钮,输入字符串等
  2. 而我们的测试代码是通过发送命令给webdriver完成这些操作,
    虽然不同的浏览器有不同的驱动,但是我们调用的代码API都是一样的
    原理参考图:在这里插入图片描述

5.Python+selenium自动化环境搭建

1.安装:pip install selenium
或者pip install selenium -i https://pypi.douban.com/simple/
2.下载对应浏览器驱动:谷歌驱动下载
注意:谷歌浏览器版本要和驱动版本一致
在这里插入图片描述

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')

ele = driver.find_element_by_id('kw')
ele.send_keys('chromedriver')

btn = driver.find_element_by_id('su')
btn.click()

time.sleep(1)

res = driver.find_element_by_id('2')   #  id
h3 = res.find_element_by_tag_name('h3')  #  根据标签查找元素标签
# if 'ChromeDriver与Chrome版本对应参照表及C' in h3.text:
#     print('pass')
# else:
#     print('faild')

assert 'ChromeDriver与Chrome版本对应参照表及C' in h3.text  # 断言
#driver.close() # 关闭当前窗口
driver.quit()  #  关闭浏览器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值