2017-02-07 51 views
-1

嗯,我寫一個測試腳本,並試圖找出如果一個東西是窗口對象列表中:「字符串格式化過程中並非所有的參數轉換」,同時檢查列表

這裏是我的代碼部分:

... 
final_list=self.coveroff(all_list) 
logger.info("coveroffed list") 
if 'lblPressUpdatetosearchforsubscriptions' in final_list: 
    logger.info("Success to find the lable PressUpdatetosearchforsubscriptions" % case_name) 
else: 
    logger.info("Unable to find the lable PressUpdatetosearchforsubscriptions" % case_name) 
... 

這裏是日誌:

....INFO: covering off 
....INFO: covered off 
....INFO: coveroffed list 
....ERROR: Test Failed - ERROR Message:not all arguments converted during string formatting 

我測試,以撲滅final_list,

對象'lblPressUpdatetosearchforsubscriptions'確實在列表中!

那麼,爲什麼我不能在測試腳本中查看它?我的代碼有誤嗎?

乞助...

回答

0

您必須使用%s的佔位符引號裏面,如果你決定把case_name

if 'lblPressUpdatetosearchforsubscriptions' in final_list: 
    logger.info("Success to find the lable PressUpdatetosearchforsubscriptions case name:%s" % case_name) 
else: 
    logger.info("Unable to find the lable PressUpdatetosearchforsubscriptions case name:%s" % case_name) 
+0

天哪感謝!!!!它固定! –

相關問題