pythonUI自动化整理
python实现UI自动化整理
1、用到的包
selenium 常见的浏览器操作
openpyxl 读写处理excel数据参数
PyMySQL(python3) 读写mysql数据库
unittest
re
ddt
pandas
2、定位元素的方式:
a、id
b、name
c、class
d、tag_name
e、link_text
f、partial link
g、xpath
h、css
i、By定位元素
3、控制浏览器
a、打开浏览器的方法:get()
b、控制浏览器窗口大小的方法 set_window_size() 最大化浏览器 maximize_window()
c、控制浏览器前进、后退的方法 forward() back()
d、模拟浏览器刷新 refresh()
4、webdriver中常见的操作
clear()
send_key(*value)
click()
5、页面等待方式
a、显示等待 WebDriverWait(self.driver, 10, 0.5).until(EC.presence_of_element_located((By.ID, ''idname))
webdriver会等待特定的条件成立时会继续执行,否则超过设置的最大时长抛出超时TimeoutException异常。
b、隐示等待 implicitly_wait(10) 隐示等待没有设定固定的条件,也不会影响定位效率,如果设置10秒等待,没到10秒后面的元素出现则继续执行下面的代码
c、固定等待 time.sleep(n)
未完成....持续整理中
当你的才华撑不起你的野心时,就应该静下心来学习!