我有一个检查变量是否为空的函数。如果变量确实具有值,我希望函数返回True。如果没有给变量赋值,我希望函数返回False。
如果有值,我的函数将返回False。如果变量具有值,我希望函数返回True。
我的逻辑似乎不正确。我需要一些帮助以使其正确。
我的职能是:
def is_view_report_showing_results(self):
usn_row_cell1_element = self.get_element(By.XPATH, '//table[@id="reporting_view_report_dg_main_body"]/tbody/tr[1]/td[3]')
source_fields_row_cell1_element = self.get_element(By.XPATH, '//table[@id="reporting_view_report_dg_main_body"]/tbody/tr[1]/td[4]')
#return (usn_row_cell1_element.text is not None) and (source_fields_row_cell1_element.text is not None)
return not (usn_row_cell1_element.text == "") and (source_fields_row_cell1_element.text == "")
self.assertTrue(reports_view_results_page.is_view_report_showing_results(), "Problem with viewing report. Please see log for details")
变量usn_row_cell1_element中的值是字符串值“ 2”变量source_fields_row_cell1_element中的值是字符串“ Address”
我将尝试这种方式:
def is_view_report_showing_results3(self):
usn_row_cell1_element = self.get_element(By.XPATH, '//table[@id="reporting_view_report_dg_main_body"]/tbody/tr[1]/td[3]')
source_fields_row_cell1_element = self.get_element(By.XPATH, '//table[@id="reporting_view_report_dg_main_body"]/tbody/tr[1]/td[4]')
#return (usn_row_cell1_element.text is not None) and (source_fields_row_cell1_element.text is not None)
if (usn_row_cell1_element.text == "") and (source_fields_row_cell1_element.text == "") == False:
return False
else:
return True
谢谢,里亚兹
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句