亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

結合 selenium 測試類和 tkinter

結合 selenium 測試類和 tkinter

RISEBY 2021-06-28 09:11:51
這是我第一次嘗試使用 Tkinter 插件,我對我能找到的教程知之甚少。到目前為止,我所看到的所有答案都將一個類放在您構建的 py 文件中,但是我有大量測試,這些測試已經編譯到運行許多單獨測試的 Test 類中。在嘗試添加到 ui 之前,所有測試都會運行并且沒有遇到任何錯誤。我希望能夠通過單擊按鈕來運行每個套件。我的問題似乎是我錯過了一個步驟,但在單擊按鈕時沒有出現任何錯誤或操作,但在單擊并關閉 ui 窗口后出現錯誤。我應該指出,導入設置文件(包含大部分 webdriver 導入)也無濟于事。我犯了同樣的錯誤。追溯:Exception in Tkinter callbackTraceback (most recent call last):File "C:\Python37\lib\tkinter\__init__.py", line 1702, in __call__return self.func(*args)File "C:\Python37\lib\unittest\case.py", line 663, in __call__return self.run(*args, **kwds)File "C:\Python37\lib\unittest\case.py", line 590, in runtestMethod = getattr(self, self._testMethodName)AttributeError: 'Test' object has no attribute 'runTest'我的用戶界面代碼:import sys, os, tkinter, TESTadmintop = tkinter.Tk()a = TESTadmin.Test()B = tkinter.Button(top, text= "Test Window", command=a )B.pack()top.mainloop()為清楚起見,我的主要測試文件:from helpers.settings import *from pieces import adminLogin, adminLogout, docsclass Test(unittest.TestCase):def setUp(self):    # Maximize Window (remove quotes to use)    '''sel.maximize_window()'''    self.browser = webdriver.Firefox()    self.browser.get("https://mywebsite.net")    # We instantiate and start the browserdef testCases(self):# Add Tests Below    #log in to admin side    login = adminLogin.AdminLogin.do(self)    #docs page    docpage = docs.Docs.do(self)    #log out    logout = adminLogout.Logout.do(self)    if G.log:        for k in G.log.items():            print(k)### Uncomment to close browser after test ###   def tearDown(self):    self.browser.close()if __name__ == "__main__":    unittest.main()
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號