python ui自动化_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)
未完成....持續整理中
總結
以上是生活随笔為你收集整理的python ui自动化_pythonUI自动化整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qfii是什么意思(rqfii与qfii
- 下一篇: linux离线安装ftp_安装Kali