求助!使用 appium2.0 版本時,driver.close() 和.quit() 關閉應用失效的問題!
最近在使用 appium2 編寫安卓自動化,appium2 的會話配置中有一項 appium:noReset: 預設為 false,即啟動應用預設重置應用狀態。 為了不每次啟動應用都要重新登陸然後點選各種彈窗,所以這一項我一般設定為 true。 那麼問題來了,我初始化 driver 寫在一個 fixture 裡(程式碼最下面),我想每次結束一個條用例就會執行這個 fixture 的後置處理 即關閉應用,目的是在執行下一條用例時啟動就會在首頁(統一初始頁面); 但是當 appium:noReset: true 時無論是 quit() 還是 close() 都會失敗,好像是因為和 appium:noReset: true 產生衝突,即 noReset: true 不讓你重置關閉也不行! ; 當然把 noReset: 設定為 false,倒是可以關閉了,但是下次啟動應用直接重置應用了,要中登陸開始執行了!
語言組織得有點亂, 總的來說我的目的是:在不重置的應用的情況下關閉應用, 但是 appium2.0 是必須設定為每次重置應用才能讓關閉應用方法生效!
這把我搞的好煩,求各位大佬指點迷津!
@pytest.fixture()
def init_driver(request):
# 前置
driver = webdriver.Remote(appium_server_url, options=AppiumOptions().load_capabilities(capabilities))
yield driver
# 後置
driver.close()
# driver.quit()
相關文章
- **【求助】關於抽樣和標準化的問題**
- 同時使用mybatis和mybatis-plus時,pageHelper失效問題解決MyBatis
- Composer 使用遇到問題求助
- [20221101]tmux使用問題copy和paste失效.txtUXAST
- 關於 Swoft 2.0 版本用 Redis 儲存 session 時配置問題RedisSession
- Promise使用時應注意的問題Promise
- vantUI應用(Tabbar標籤頁)返回上一頁的失效問題UItabBar
- 關於問問題和時間管理的感悟
- [提問交流]關於Jquery Append鉤子的問題,大神求助!jQueryAPP
- @Value失效的問題
- 關於 Angular Universal 應用執行時需要 Browser API 的問題AngularAPI
- 關於 Angular 應用 Components 和 Directives 的例項化問題Angular
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- Mac快速退出應用程式工具:Quit AllMacUI
- 用筆記來記錄遇到的問題:釋出版本和非釋出版本遇到的問題筆記
- css失效問題CSS
- Android應用關閉,重啟Android
- 求助!關於npm install 老是出現這個問題NPM
- 關閉 Chrome 瀏覽器時意外掛起的問題解決了!Chrome瀏覽器
- 使用screen讓關閉ssh連線時不關閉程式
- SAE安裝問題,求助
- go熱更新問題求助Go
- iOS鍵盤彈出時動畫時長失效問題iOS動畫
- kubernetesgraceperiod失效問題排查
- MyBatis order by失效問題MyBatis
- Ubuntu 下使用 ADB 除錯 Android 應用時的裝置識別問題Ubuntu除錯Android
- Flutter-Android 應用打包相關問題FlutterAndroid
- 應用Url重寫時CSS引用問題CSS
- 迴歸測試遇到的問題求助
- Linux 臨時和永久關閉 SelinuxLinux
- 使用centos7的wall防火牆可能存在失效問題CentOS防火牆
- 再談量化策略失效的問題
- 使用electron-builder打包windows應用時的幾個靜態資源問題UIWindows
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- 行間距失效問題
- scrapy yield request失效問題
- Mysql索引失效問題demoMySql索引
- 關於萬網上不能應用onethink問題