def inject_testability(self): js = JavaScriptKeywords(self) exec_path = BuiltIn().get_variable_value("${EXEC_DIR}") with open("{}/www/api_inject.js".format(exec_path), 'r') as f: buf = f.read() res = js.execute_javascript(buf) js.execute_javascript( "{}; window.testability = testability;".format(buf)) with open("{}/www/bindings.js".format(exec_path), 'r') as f: buf = f.read() js.execute_javascript( "{}; window.instrumentBrowser = instrumentBrowser;".format( buf)) res = js.execute_javascript(buf)
def instrument_browser(self): js = JavaScriptKeywords(self) js.execute_javascript("window.instrumentBrowser(window)")