UI自动化_搭建简单自动化_1

编程知识 更新时间:2023-05-03 01:31:49

自学selenium+python3搭建ui自动化框架。记录笔记
前期准备工作:

  1. python环境:cmd中输入python 来查询是否安装python环境
  2. 可以使用的pycharm编辑器:能打开就好
  3. chrome浏览器驱动(谷歌驱动下载地址):谷歌浏览器中的设置—关于 Chrome查看浏览器版本。下载对应的驱动

目前pycharm只用到一个test、tools文件夹

from selenium import webdriver
import time
from selenium.webdriver.common.by import By
class driver():
    def setDriver(self):
        driver = webdriver.Chrome('D://python//workspace//sjxi//tools//chromedriver.exe')#驱动的位置
        driver.get('https://')#//我用的我同学自己写的网站测试,你们可以自己随便找一个
        driver.find_element(By.XPATH, '//a[text()="登录"]').click()#xpath的定位方式
        driver.maximize_window()#屏幕最大化
        time.sleep(2)#硬等待
        driver.find_element(By.XPATH,'//input[@class="el-input__inner" and @placeholder="请输入账号"]').send_keys('junge')
        time.sleep(2)
        driver.find_element(By.XPATH,'//input[@class="el-input__inner" and @placeholder="请输入密码"]').send_keys('123456')
        time.sleep(2)
        driver.find_element(By.XPATH,'//span[text()="LOGIN"]/..').click()
if __name__ == '__main__':#函数入口
    driver().setDriver()

简单的页面的意义:其实简单的页面,看上去大家都会觉得没有学习的必要。怎么说呢,它其实就是最让人一眼就看到底的框架。你后期所有的思路,无疑就是把这些东西,进行封装,然后调用。后期可以延伸、或者说优化

  1. 驱动文件地址进行利用os.path进行读取可作为公共函数
  2. 页面最大化、硬等待,可封装为公共工具
  3. 页面关于xpath的方式,还可以延伸为id、classname
  4. 页面输入可以通过excel文件进行读取
  5. 将整个登录模块元素进行封装

总结,driver就相当于,python代码与你页面的连接者。你要用你的代码去操作网页,中间需要一个driver作为桥。所以你做任何操作页面 的东西都需要使用driver作为载体(自我理解)

更多推荐

UI自动化_搭建简单自动化_1

本文发布于:2023-04-29 21:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/305300ad6c66fbd39b8436bb04ca86b1.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简单   UI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 112295文章数
  • 28568阅读数
  • 0评论数