1
OK澄清我試圖用硒做的網站上的數據驅動的測試: 主類代碼:Python的 - 如何從那麼一個類返回回類調用外部函數
from a_folder.abc_file import userJourney
from a_folder.a1_file import contact
@ddt
class testScenario(unittest.TestCase):
@classmethod
def setUpClass(cls):
cls.driver = webdriver.Chrome(path)
def test_main_page(arg1, arg2):
if arg1 == 'yes':
return userJourney(arg1, arg2)
if arg 2 == 'no':
return contact(arg1, arg2)
@classmethod
def tearDownClass(cls):
cls.driver.close()
的參數在從CSV文件
userJourney()和接觸傳遞()功能從外部文件
具有IM中的問題的進口是ARG1和ARG2既可以在同一時間是真實的,以便我會期待這兩個功能(userJoun ey和contact)被執行,但是測試只執行一個函數,然後直接執行tearDownClass函數。關於我失蹤的任何想法?
abc_file.py是一樣的東西
def userJourney(arg1, arg2):
# Find element and click
在此先感謝
謝謝,如果我刪除'返回'關鍵字,那麼我將如何從另一個文件調用函數? – Darth
實際上沒有返回關鍵字的工作只是調用函數名稱。謝謝 – Darth
'return'只是表示你想要停止當前函數並將控制權返回給調用函數。它也給調用函數賦予結果值,如果你在'return'之後給出一些值。 –