MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / show_elements

Method show_elements

seleniumbase/fixtures/base_case.py:7384–7405  ·  view source on GitHub ↗

Show all elements on the page that match the selector.

(self, selector, by="css selector")

Source from the content-addressed store, hash-verified

7382 self.execute_script(script)
7383
7384 def show_elements(self, selector, by="css selector"):
7385 """Show all elements on the page that match the selector."""
7386 self.__check_scope()
7387 with suppress(Exception):
7388 self.wait_for_element_visible("body", timeout=1.5)
7389 selector, by = self.__recalculate_selector(selector, by)
7390 css_selector = self.convert_to_css_selector(selector, by=by)
7391 if ":contains(" in css_selector:
7392 script = """jQuery('%s').show(0);""" % css_selector
7393 self.safe_execute_script(script)
7394 else:
7395 css_selector = re.escape(css_selector) # Add "\\" to special chars
7396 css_selector = self.__escape_quotes_if_needed(css_selector)
7397 script = (
7398 """var $elements = document.querySelectorAll('%s');
7399 var index = 0, length = $elements.length;
7400 for(; index < length; index++){
7401 $elements[index].style.display="";
7402 $elements[index].style.visibility="visible";}"""
7403 % css_selector
7404 )
7405 self.execute_script(script)
7406
7407 def remove_element(self, selector, by="css selector"):
7408 """Remove the first element on the page that matches the selector."""

Callers 1

show_file_choosersMethod · 0.95

Calls 7

__check_scopeMethod · 0.95
safe_execute_scriptMethod · 0.95
execute_scriptMethod · 0.95

Tested by

no test coverage detected