@@ -663,13 +663,13 @@ def exist_ele(context, selector=None):
663
663
@step ("the element[{selector}]value is[{param2}]" )
664
664
@FlybirdsReportTagInfo (group = "element" , selectors = {
665
665
"path" : [{"type" : "path" , "value" : "selector" , "name" : "元素" }]},
666
- verify = {"type" : ErrorFlag .exist , "value" : "param2" },
666
+ verify = {"type" : ErrorFlag .text_equ , "value" : "param2" },
667
667
verify_function = "ele_verify_text_error_parse" )
668
668
@VerifyStep ()
669
669
@ele_wrap
670
670
def ele_exist_value (context , selector = None , param2 = None ):
671
671
"""
672
- 元素[{selector}]的值为 [{param2}]
672
+ 元素[{selector}]的value为 [{param2}]
673
673
The specified selector element string exists in the page
674
674
:param context: step context
675
675
:param selector: locator string for selector element (or None).
@@ -688,7 +688,7 @@ def ele_exist_value(context, selector=None, param2=None):
688
688
@ele_wrap
689
689
def ele_contain_value (context , selector = None , param2 = None ):
690
690
"""
691
- 元素[{selector}]的值包含 [{param2}]
691
+ 元素[{selector}]的value包含 [{param2}]
692
692
The specified selector element string exists in the page
693
693
:param context: step context
694
694
:param selector: locator string for selector element (or None).
@@ -697,6 +697,168 @@ def ele_contain_value(context, selector=None, param2=None):
697
697
g_Context .step .ele_contain_value (context , selector , param2 )
698
698
699
699
700
+ @step ("the element[{selector}]value not contains[{param2}]" )
701
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
702
+ "path" : [{"type" : "path" , "value" : "selector" , "name" : "元素" }]},
703
+ verify = {"type" : ErrorFlag .text_not_contains , "value" : "param2" },
704
+ verify_function = "ele_verify_text_error_parse" )
705
+ @VerifyStep ()
706
+ @ele_wrap
707
+ def ele_not_contain_value (context , selector = None , param2 = None ):
708
+ """
709
+ 元素[{selector}]的value不包含[{param2}]
710
+ The specified selector element string exists in the page
711
+ :param context: step context
712
+ :param selector: locator string for selector element (or None).
713
+ :param param2: element value.
714
+ """
715
+ g_Context .step .ele_not_contain_value (context , selector , param2 )
716
+
717
+
718
+ @step ("witch contain [{param1}] element [{selector}] value is[{param2}]" )
719
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
720
+ "path" : [{"type" : "text" , "value" : "param1" , "name" : "文本" },
721
+ {"type" : "attr" , "value" : "param2" , "name" : "属性" },
722
+ {"type" : "path" , "value" : "selector" , "name" : "元素" }]},
723
+ verify = {"type" : ErrorFlag .text_equ , "value" : "param2" },
724
+ verify_function = "ele_verify_text_error_parse" )
725
+ @VerifyStep ()
726
+ @ele_wrap
727
+ def ele_contain_param_value (context , param1 = None , selector = None , param2 = None ):
728
+ """
729
+ 参数含有[{param1}]的元素[{selector}]的文案为[{param2}]
730
+ The specified selector element string exists in the page
731
+ :param context: step context
732
+ :param selector: locator string for selector element (or None).
733
+ :param param1: element value.
734
+ :param param2: element value.
735
+ """
736
+ g_Context .step .ele_contain_param_value (context , param1 , selector , param2 )
737
+
738
+
739
+ @step ("witch contain [{param1}] element [{selector}] value contain [{param2}]" )
740
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
741
+ "path" : [{"type" : "text" , "value" : "param1" , "name" : "文本" },
742
+ {"type" : "attr" , "value" : "param2" , "name" : "属性" },
743
+ {"type" : "path" , "value" : "selector" , "name" : "元素" }]},
744
+ verify = {"type" : ErrorFlag .text_contains , "value" : "param2" },
745
+ verify_function = "ele_verify_text_error_parse" )
746
+ @VerifyStep ()
747
+ @ele_wrap
748
+ def ele_contain_param_contain_value (context , param1 = None , selector = None , param2 = None ):
749
+ """
750
+ 参数含有[{param1}]的元素[{selector}]的文案包含[{param2}]
751
+ The specified selector element string exists in the page
752
+ :param context: step context
753
+ :param selector: locator string for selector element (or None).
754
+ :param param1: element value.
755
+ :param param2: element value.
756
+ """
757
+ g_Context .step .ele_contain_param_contain_value (context , param1 , selector , param2 )
758
+
759
+
760
+ @step ("contain [{param}] by [{selector}] exist" )
761
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
762
+ "path" : [{"type" : "path" , "value" : "selector" , "name" : "元素" }]},
763
+ verify = {"type" : ErrorFlag .exist , "value" : "param" },
764
+ verify_function = "ele_verify_text_error_parse" )
765
+ @VerifyStep ()
766
+ @ele_wrap
767
+ def ele_contain_param_exist (context , param = None , selector = None ):
768
+ """
769
+ 存在包含参数[{param}]的元素[{selector}]
770
+ The specified selector element string exists in the page
771
+ :param context: step context
772
+ :param selector: locator string for selector element (or None).
773
+ :param param: element value.
774
+ """
775
+ g_Context .step .ele_contain_param_exist (context , param , selector )
776
+
777
+
778
+ @step ("contain [{param}] by [{selector}] not exist" )
779
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
780
+ "path" : [{"type" : "path" , "value" : "selector" , "name" : "元素" }]},
781
+ verify = {"type" : ErrorFlag .not_exist , "value" : "param" },
782
+ verify_function = "ele_verify_text_error_parse" )
783
+ @VerifyStep ()
784
+ @ele_wrap
785
+ def ele_contain_param_not_exist (context , param = None , selector = None ):
786
+ """
787
+ 不存在包含参数[{param}]的元素[{selector}]
788
+ The specified selector element string exists in the page
789
+ :param context: step context
790
+ :param selector: locator string for selector element (or None).
791
+ :param param: element value.
792
+ """
793
+ g_Context .step .ele_contain_param_not_exist (context , param , selector )
794
+
795
+
796
+ @step ("the [{param}] contained by the element [{selector}] has attribute [{attr_name}] with value [{attr_value}]" )
797
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
798
+ "path" : [{"type" : "text" , "value" : "param" , "name" : "文本" },
799
+ {"type" : "path" , "value" : "selector" , "name" : "元素" },
800
+ {"type" : "attr" , "value" : "attr_name" , "name" : "属性" }]},
801
+ verify = {"type" : ErrorFlag .text_equ , "value" : "attr_value" },
802
+ verify_function = "ele_verify_text_error_parse" )
803
+ @VerifyStep ()
804
+ @ele_wrap
805
+ def ele_contain_param_attr_exist (context , param = None , selector = None , attr_name = None , attr_value = None ):
806
+ """
807
+ 包含参数[{param}]的元素[{selector}]的属性[{attr_name}]值为[{attr_value}]
808
+ The specified selector element string exists in the page
809
+ :param context: step context
810
+ :param param: element value.
811
+ :param selector: locator string for selector element (or None).
812
+ :param attr_name: attribute name
813
+ :param attr_value: attribute value
814
+ """
815
+ g_Context .step .ele_contain_param_attr_exist (context , param , selector , attr_name , attr_value )
816
+
817
+
818
+ @step ("the [{param}] contained by the element [{selector}] has attribute [{attr_name}] contain value [{attr_value}]" )
819
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
820
+ "path" : [{"type" : "text" , "value" : "param" , "name" : "文本" },
821
+ {"type" : "path" , "value" : "selector" , "name" : "元素" },
822
+ {"type" : "attr" , "value" : "attr_name" , "name" : "属性" }]},
823
+ verify = {"type" : ErrorFlag .text_contains , "value" : "attr_value" },
824
+ verify_function = "ele_verify_text_error_parse" )
825
+ @VerifyStep ()
826
+ @ele_wrap
827
+ def ele_contain_param_attr_contain (context , param = None , selector = None , attr_name = None , attr_value = None ):
828
+ """
829
+ 包含参数[{param}]的元素[{selector}]的属性[{attr_name}]值包含[{attr_value}]
830
+ The specified selector element string exists in the page
831
+ :param context: step context
832
+ :param param: element value.
833
+ :param selector: locator string for selector element (or None).
834
+ :param attr_name: attribute name
835
+ :param attr_value: attribute value
836
+ """
837
+ g_Context .step .ele_contain_param_attr_contain (context , param , selector , attr_name , attr_value )
838
+
839
+
840
+ @step ("the [{param}] contained by the element [{selector}] has attribute [{attr_name}] not contain value [{attr_value}]" )
841
+ @FlybirdsReportTagInfo (group = "element" , selectors = {
842
+ "path" : [{"type" : "text" , "value" : "param" , "name" : "文本" },
843
+ {"type" : "path" , "value" : "selector" , "name" : "元素" },
844
+ {"type" : "attr" , "value" : "attr_name" , "name" : "属性" }]},
845
+ verify = {"type" : ErrorFlag .text_not_contains , "value" : "attr_value" },
846
+ verify_function = "ele_verify_text_error_parse" )
847
+ @VerifyStep ()
848
+ @ele_wrap
849
+ def ele_contain_param_attr_not_contain (context , param = None , selector = None , attr_name = None , attr_value = None ):
850
+ """
851
+ 包含参数[{param}]的元素[{selector}]的属性[{attr_name}]值不包含[{attr_value}]
852
+ The specified selector element string exists in the page
853
+ :param context: step context
854
+ :param param: element value.
855
+ :param selector: locator string for selector element (or None).
856
+ :param attr_name: attribute name
857
+ :param attr_value: attribute value
858
+ """
859
+ g_Context .step .ele_contain_param_attr_not_contain (context , param , selector , attr_name , attr_value )
860
+
861
+
700
862
@step ("in[{p_selector}]from {param2} find[{c_selector}]element" )
701
863
@FlybirdsReportTagInfo (group = "element" , selectors = {
702
864
"path" : [{"type" : "path" , "value" : "p_selector" , "name" : "元素" },
0 commit comments