求助!使用 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()
相關文章
- 求助關於jre版本問題!!!
- 求助:關於系統超時的問題
- 同時使用mybatis和mybatis-plus時,pageHelper失效問題解決MyBatis
- [求助]JSP應用中出現的問題!! 急求!!JS
- 關閉應用程式時如何關閉子執行緒執行緒
- 應用jivejdon論壇出現問題! 急求助!
- JBOSS 做專案時的問題 有關Jboss, Mbean, Session bean 求助BeanSession
- 求助: Socket的InputStream和OutputStream的問題
- 關於 Swoft 2.0 版本用 Redis 儲存 session 時配置問題RedisSession
- 求助:DetachedCriteria關聯查詢問題~~
- 求助關於JdonFrameworkTest的一個問題Framework
- 【求助】關於xml-rpc的問題XMLRPC
- Promise使用時應注意的問題Promise
- 求助:關於應用設計模式設計模式
- 【求助】關於響應式設計螢幕解析度和螢幕尺寸的問題
- zstack IAR版本對應問題 及2430時鐘源的問題
- 求助,castor的問題AST
- Qt 5.3.1 版本應用程式的釋出問題QT
- session跟蹤失效的問題和原因Session
- 關於Java NIO的一些問題,求助。Java
- [求助]關於系統的國際化問題
- [求助]關於Appfuse中Form的scope問題APPORM
- vantUI應用(Tabbar標籤頁)返回上一頁的失效問題UItabBar
- 關於 Angular Universal 應用執行時需要 Browser API 的問題AngularAPI
- 【求助】我使用JAVA JDBC的批次提交的問題JavaJDBC
- 關於 Laravel mix 導致 Bootstrap 失效的問題Laravelboot
- websphere 應用超時問題的解決Web
- JDBC問題,求助JDBC
- 關於GI和DATABASE軟體版本高低的問題Database
- MRP 程式開啟和關閉實時應用 Oracle11g DGOracle
- 匿名函式和閉包的相關應用詳解函式
- iOS鍵盤彈出時動畫時長失效問題iOS動畫
- JS版常見問題(二)相容版本的無提示關閉視窗! (轉)JS
- 關於 Angular 應用 Components 和 Directives 的例項化問題Angular
- Mac快速退出應用程式工具:Quit AllMacUI
- 關於Delphi中TRttiContext.FindType失效的問題Context
- 關於jQuery radio 選中失效的問題jQuery
- 用筆記來記錄遇到的問題:釋出版本和非釋出版本遇到的問題筆記