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