PageObject 模式 無法適應(yīng) UI 變化,UI 變化會導(dǎo)致大量的 case 需要修改 大量的樣板代碼 driver find click 一旦出現(xiàn)非預(yù)期的彈框阻擋就會...
PageObject 模式 無法適應(yīng) UI 變化,UI 變化會導(dǎo)致大量的 case 需要修改 大量的樣板代碼 driver find click 一旦出現(xiàn)非預(yù)期的彈框阻擋就會...
Capability 高級用法 newCommandTimeout udid autoGrantPermissions -newCommandTimeout(default ...
模擬器控制 模擬器自動啟動與自動執(zhí)行用例 android 模擬器創(chuàng)建 Android Studio 在命令行啟動模擬器emulator -list-avds 模擬器列表emu...
常用的設(shè)備交互命令 模擬電話、短信 網(wǎng)絡(luò)模式 橫豎屏切換 App 處理 錄屏 官方地址:http://appium.io/docs/en/about-appium/intro...
微信小程序自動化測試的關(guān)鍵步驟 設(shè)置 chromedriver 正確版本 設(shè)置 chrome option 傳遞給 chromedriver 使用 adb proxy 解決 ...
為每個功能創(chuàng)建一個獨立的模塊,將不同的功能獨立開,盡量與其它的 case 隔離開,這樣其它的 case 就不會被不同的 setup,teardown 方法影響,例如:創(chuàng)建 S...
get attribute 原理分析 官方文檔:http://appium.io/docs/en/commands/element/attributes/attribute/...
toast 介紹 toast,簡易的消息提示框為了給當(dāng)前視圖顯示一個浮動的顯示塊,與 dialog 不同,它永遠(yuǎn)不會獲得焦點toast 類的思想:盡可能不引人注意,同時還向用...
Wait 等待 強(qiáng)制等待:sleep 不推薦 全局隱式等待在服務(wù)端等待driver.manage().timeouts().implicitlyWait(10, TimeUn...
xpath 定位進(jìn)階 層級定位父節(jié)點定位子節(jié)點子節(jié)點定位父節(jié)點子節(jié)點定位兄弟節(jié)點爺爺節(jié)點定位孫子節(jié)點https://www.w3school.com.cn/xpath/xpa...
TouchAction 用法https://github.com/appium/appium/blob/master/docs/en/writing-running-appi...
元素的常用方法點擊方法 element.click()設(shè)置元素的值 element.set_value("appium")清除操作 element.clear()是否可見 e...
android 基礎(chǔ)知識 Android 是通過容器的布局屬性來管理子控件的位置關(guān)系,布局過程就是把界面上的所有的控件,根據(jù)他們的間距的大小,擺放在正確的位置 Androi...
Capability 設(shè)置 app apk 地址 appPackage 包名adb logcat | grep ActivityManageradb shell dumpsy...
復(fù)用已有瀏覽器 瀏覽器chromedriver --remote-debugging-port=9222 javaChromeOptions options = new Ch...
文件上傳 input 標(biāo)簽可以直接使用 send_keys(文件地址)上傳文件 用法:driver.findElement(By.xpath("xxx")).sendKeys...
使用 selenium 直接在當(dāng)前頁面中進(jìn)行 js 交互 常用的幾種操作使用 js 實現(xiàn) js 的處理 selenium 能夠執(zhí)行 js,這使得 selenium 擁有更為強(qiáng)...
chrome, firefox, safari 等瀏覽器的自動化支持 safari 需要設(shè)置 safaridriver --enable 才可以使用 傳不同參數(shù)來測試不同的瀏...
selenimu 里面如何處理多窗口場景多個窗口識別多個窗口之間切換 selenium 里面如何處理 frame多個 frame 識別多個 frame 之間切換 多窗口處理 ...
常用的操作事件(右鍵點擊,頁面滑動,表單操作等) Actions Actions:執(zhí)行 PC 端的鼠標(biāo)點擊、雙擊、右鍵、拖拽等事件TouchActions:模擬 PC 和移動...