-1
A
回答
0
煎茶提供的測試工具sencha.com/products/test或者你可以使用bryntum.com/products/siesta或者你仍然可以使用硒,只是寫自己的API函數點擊按鈕和這樣的 - 這是可以做到很容易地使用Ext.query
我只能分享一段我們用來測試特定ExtJS項目的API代碼,我們無法使用Test/Siesta。代碼是用Python編寫的。
def ext_component_query_return(self, query, question, target='AppManager'):
script = 'Ext.ComponentQuery.query("{0}")[0]{1}'.format(query, question)
return self.ext_script(script, target=target)
def ext_component_id(self, query, target='AppManager'):
return self.ext_component_query_return(query, '.getId()', target=target)
def ext_component_isVisible(self, query, target='AppManager'):
return self.ext_component_query_return(query, '.isVisible(true)', target=target)
def ext_component_isDisabled(self, query, target='AppManager'):
return self.ext_component_query_return(query, '.isDisabled()', target=target)
這裏是例如單擊按鈕:
s_button_id = self.ext_component_id('#activation-success-card button')
s_button = self.ins.app_manager.find_element_by_id(s_button_id)
s_button.click()
相關問題
- 1. 是否有Qt應用程序的開源自動化工具?
- 2. 是否有任何基於ASP.net C#的開源支付網關?
- 3. 是否有任何開源工具來自動Silverlight應用程序?
- 4. 是否有任何開源免費替代WPF中的richtextbox?
- 5. 是否有任何Android flickr開源應用程序?
- 6. 在窗體應用程序中,是否有任何替代MsgBox?
- 7. 是否有任何SolrNet DemoApp或C#webform的開源應用程序?
- 8. 任何商業/開源擺動替代?
- 9. CodedUI Windows Store應用程序是否支持XAML webview自動化?
- 10. 是否支付交付應用程序的應用程序內支付也受70/30分割?
- 11. Google Docs是否有開源替代品?
- 12. 是否有任何開源Android應用程序公開其崩潰報告?
- 13. 是否有任何Autopano服務器替代或自動全景拼接/視頻全景開源?
- 14. 如何創建自適應貝寶支付沒有自動化?
- 15. 是否有可能使用datajablejs與angularjs或任何替代datatablejs
- 16. 是否有任何替代send_keys()python硒輸入文本字段?
- 17. 這個應用程序是否應該基於CMS或WIKI,推薦任何好的ruby開源應用程序?
- 18. 離子應用程序開發是否有效?在Ionic Framework中是否有任何Android應用程序開發?
- 19. 是否有任何替代android.net.rtp包
- 20. 是否有任何可用於Symbian的開源Web瀏覽器應用程序?
- 21. 是否有任何替代System.IO.DirectoryInfo.Exists
- 22. 是否有任何替代JTS WKTReader?
- 23. 條紋支付是否支持自動循環付款?
- 24. 如何使用硒與硒的自動化移動聊天應用程序?
- 25. 支持Rails的PayPal隱式支付(自適應支付)的好替代方案?
- 26. 支付iOS應用程序
- 27. 是否有任何IDA Pro替代品?
- 28. 是否有任何開源Windows事件日誌分析器應用程序?
- 29. D3.js是否支持原生移動應用程序?
- 30. 是否有任何特殊代碼需要寫入替換應用程序
煎茶提供他們的測試工具https://www.sencha.com/products/test/或者你可以使用http:// WWW .bryntum.com/products/siesta /或者你仍然可以使用Selenium,並且只需編寫你自己的API函數來點擊按鈕等等 - 使用Ext.query可以很容易地完成http://docs.sencha.com/extjs /6.2.0/classic/Ext.html#method-query – pagep