我一直試圖斷言兩個文本框元素包含兩個成功測試的特定值。在Selenium Unittest中聲明兩個語句同時成立
文本框1:100 文本框2:0
我曾嘗試下面的代碼:
def test_example(self):
self.set_textbox1('100')
self.set_textbox2('0')
tb1 = self.find_by_id('textbox1')
tb2 = self.find_by_id('textbox2')
self.assertEquals((tb1.get_attribute('value'), 100) and (tb2.get_attribute('value'), 0))
這提供了以下錯誤:
Traceback (most recent call last):
File "test_textboxes.py", line 48, in test_textbox
self.assertEquals((tb1.get_attribute('value'), 100) and (tb2.get_attribute('value'), 0))
TypeError: assertEqual() takes at least 3 arguments (2 given)
有沒有辦法做到這個?
創建第二個斷言線或圈 –
@AriGold我認爲這是不好的做法,有一個測試案例中的多個斷言? – Sithling
注意:assertEquals是一個不推薦的別名,使用assertEqual而不是https://docs.python.org/2/library/unittest.html#deprecated-aliases – ettanany