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

Method evaluate

seleniumbase/core/sb_cdp.py:1217–1226  ·  view source on GitHub ↗

Run a JavaScript expression and return the result.

(self, expression)

Source from the content-addressed store, hash-verified

1215 self.loop.run_until_complete(self.page.evaluate(submit_script))
1216
1217 def evaluate(self, expression):
1218 """Run a JavaScript expression and return the result."""
1219 expression = expression.strip()
1220 exp_list = expression.split("\n")
1221 if exp_list and exp_list[-1].strip().startswith("return "):
1222 expression = (
1223 "\n".join(exp_list[0:-1]) + "\n"
1224 + exp_list[-1].strip()[len("return "):]
1225 ).strip()
1226 return self.loop.run_until_complete(self.page.evaluate(expression))
1227
1228 def execute_script(self, expression):
1229 return self.evaluate(expression)

Callers 15

execute_scriptMethod · 0.95
maximizeMethod · 0.95
gui_click_x_yMethod · 0.95
gui_drag_drop_pointsMethod · 0.95
gui_hover_x_yMethod · 0.95
__get_x_scroll_offsetMethod · 0.45
__get_y_scroll_offsetMethod · 0.45
click_active_elementMethod · 0.45
remove_elementsMethod · 0.45
set_valueMethod · 0.45
submitMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected