コード例 #1
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_dict_equal(self, d1, d2, msg=None):
     try:
         self.assertDictEqual(d1, d2, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(d2)
コード例 #2
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_is_instance(self, obj, cls, msg=None):
     try:
         self.assertNotIsInstance(obj, cls, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log("Please change this successful message")
コード例 #3
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_in(self, member, container, msg=None):
     try:
         self.assertNotIn(member, container, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(member)
コード例 #4
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_multi_line_equal(self, first, second, msg=None):
     try:
         self.assertMultiLineEqual(first, second, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(second)
コード例 #5
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_tuple_equal(self, tuple1, expr, msg=None):
     try:
         self.assertTupleEqual(tuple1, expr, msg)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expr)
コード例 #6
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_equal(self, first, second, msg = None):
     try:
         self.assertNotEqual(first, second)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             ## Screenshot function causes HtmlUnit execution error, let it go...
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(first)
コード例 #7
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_in(self, member, container, msg=None):
     try:
         self.assertNotIn(member, container, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(member)
コード例 #8
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_list_equal(self, list1, expr, msg=None):
     try:
         self.assertListEqual(list1, expr, msg)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expr)
コード例 #9
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_multi_line_equal(self, first, second, msg=None):
     try:
         self.assertMultiLineEqual(first, second, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(second)
コード例 #10
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_dict_equal(self, d1, d2, msg=None):
     try:
         self.assertDictEqual(d1, d2, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(d2)
コード例 #11
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_equal(self, first, second, msg=None):
     try:
         self.assertNotEqual(first, second)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             ## Screenshot function causes HtmlUnit execution error, let it go...
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(first)
コード例 #12
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_not_is_instance(self, obj, cls, msg=None):
     try:
         self.assertNotIsInstance(obj, cls, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(
             "Please change this successful message")
コード例 #13
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_dict_contains_subset(self, expected, actual, msg=None):
     '''
     d1 = {'b': 1, 'e': 2, 'f': 3}
     d2 = {'b': 1, 'e': 2, 'f': 3, 't':4}
     Assert().assert_dict_contains_subset(d2, d1)
     '''
     try:
         self.assertDictContainsSubset(expected, actual, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expected)
コード例 #14
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_set_equal(self, set1, expr, msg=None):
     '''
     s1 = set([1,2,3,4])
     s2 = set([1,2,3,4,5])
     Assert().assert_set_equal(s1, s2)
     '''
     try:
         self.assertSetEqual(set1, expr, msg)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expr)
コード例 #15
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_items_equal(self, expected_seq, actual_seq, msg=None):
     '''
     Asserts that each element has the same count in both sequences.
     Example:
         - [0, 1, 1] and [1, 0, 1] compare equal.
         - [0, 0, 1] and [0, 1] compare unequal.
     '''
     try:
         self.assertItemsEqual(expected_seq, actual_seq, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file("%s\\screenshots\\%s__%s.png" % (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expected_seq)
コード例 #16
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_set_equal(self, set1, expr, msg=None):
     '''
     s1 = set([1,2,3,4])
     s2 = set([1,2,3,4,5])
     Assert().assert_set_equal(s1, s2)
     '''
     try:
         self.assertSetEqual(set1, expr, msg)
     except AssertionError as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expr)
コード例 #17
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_dict_contains_subset(self, expected, actual, msg=None):
     '''
     d1 = {'b': 1, 'e': 2, 'f': 3}
     d2 = {'b': 1, 'e': 2, 'f': 3, 't':4}
     Assert().assert_dict_contains_subset(d2, d1)
     '''
     try:
         self.assertDictContainsSubset(expected, actual, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expected)
コード例 #18
0
ファイル: Spider.py プロジェクト: ericsissy/selenium
 def assert_items_equal(self, expected_seq, actual_seq, msg=None):
     '''
     Asserts that each element has the same count in both sequences.
     Example:
         - [0, 1, 1] and [1, 0, 1] compare equal.
         - [0, 0, 1] and [0, 1] compare unequal.
     '''
     try:
         self.assertItemsEqual(expected_seq, actual_seq, msg)
     except Exception as e:
         if Conf.BROWSER.upper() != "HTMLUNIT":
             Conf.DRIVER.get_screenshot_as_file(
                 "%s\\screenshots\\%s__%s.png" %
                 (Conf.RESULT_PATH, Conf.CASE_NAME, stamp_datetime_co()))
         Log.write_assert_fail_log(str(e))
     else:
         Log.write_assert_success_log(expected_seq)