@@ -1210,8 +1210,8 @@ def rule_builder_remove_columns(self, column_labels, screenshot_name=None):
12101210 rule_builder = self .components .rule_builder
12111211 rule_builder .menu_button_rules .wait_for_and_click ()
12121212 with self .rule_builder_rule_editor ("remove-columns" ) as filter_editor_element :
1213- column_elem = filter_editor_element .find_element (By .CSS_SELECTOR , ".rule-column-selector" )
12141213 for column_label in column_labels :
1214+ column_elem = filter_editor_element .find_element (By .CSS_SELECTOR , ".rule-column-selector" )
12151215 self .select_set_value (column_elem , column_label , multiple = True )
12161216 self .screenshot_if (screenshot_name )
12171217
@@ -1229,15 +1229,15 @@ def rule_builder_split_columns(self, column_labels_1, column_labels_2, screensho
12291229 rule_builder = self .components .rule_builder
12301230 rule_builder .menu_button_rules .wait_for_and_click ()
12311231 with self .rule_builder_rule_editor ("split-columns" ) as filter_editor_element :
1232- column_elems = filter_editor_element .find_elements (By .CSS_SELECTOR , ".rule-column-selector" )
12331232 clear = True
12341233 for column_label_1 in column_labels_1 :
1234+ column_elems = filter_editor_element .find_elements (By .CSS_SELECTOR , ".rule-column-selector" )
12351235 self .select_set_value (column_elems [0 ], column_label_1 , clear_value = clear )
12361236 clear = False
12371237
1238- column_elems = filter_editor_element .find_elements (By .CSS_SELECTOR , ".rule-column-selector" )
12391238 clear = True
12401239 for column_label_2 in column_labels_2 :
1240+ column_elems = filter_editor_element .find_elements (By .CSS_SELECTOR , ".rule-column-selector" )
12411241 self .select_set_value (column_elems [1 ], column_label_2 , clear_value = clear )
12421242 clear = False
12431243
@@ -2623,7 +2623,8 @@ def select_set_value(self, container_selector_or_elem, value, multiple=False, cl
26232623 container_elem = self .wait_for_selector (container_selector_or_elem )
26242624 else :
26252625 container_elem = container_selector_or_elem
2626- container_elem .click ()
2626+ trigger_elem = container_elem .find_element (By .CSS_SELECTOR , ".multiselect__select" )
2627+ trigger_elem .click ()
26272628 try :
26282629 text_input = container_elem .find_element (By .CSS_SELECTOR , "input[class='multiselect__input']" )
26292630 except Exception :
0 commit comments