async def sync__await_for_element(self, selector, timeout=10000): page = await self.page() try: await page.waitForSelector(selector, {'timeout': timeout }) return True except Exception as error: Dev.print("[Errpr][sync__await_for_element] {0}".format(error)) return False
def test_show_jira_graph(self): label_key = 'Issue Type' label_key = 'Summary' graph_name = 'graph_MKF' #graph_name = 'graph_YT4' #graph_name = 'graph_XKW' result = self.vis_js.show_jira_graph(graph_name, label_key=label_key) #result = self.vis_js.send_screenshot_to_slack(None, None) Dev.print(result)
def tearDown(self): if self.png_data: png_file = '/tmp/tmp-jira-screenshot.png' with open(png_file, "wb") as fh: fh.write(base64.decodebytes(self.png_data.encode())) Dev.pprint("Png data with size {0} saved to {1}".format( len(self.png_data), png_file)) if self.result: Dev.print(self.result)
def _save_png_file(self, png_data): try: png_file = '/tmp/lambda_png_file.png' if png_data: with open(png_file, "wb") as fh: fh.write(base64.decodebytes(png_data.encode())) Dev.pprint("Png data with size {0} saved to {1}".format(len(png_data),png_file)) except Exception as error: Dev.print("[_save_png_file][Error] {0}".format(error)) Dev.print(png_data)
def test_create_table(self): self.datatable_js.load_page(True) headers = ['Header AAA','Header BBB'] rows = [['value 1' , 'value 2' ], ['value 3' , 'value 4' ], ['value 5' ], [ ], ['value 6' , 'value 7' ], [None ], [None,'value 8', 'AB' ], ['value 9' , 'value 10' ]] html = self.datatable_js.create_table(headers,rows) Dev.print(html)
async def sync__await_for_element(self, selector, timeout=10000, page=None, visible=False, hidden=False): if page is None: page = await self.page() try: await page.waitForSelector(selector, { 'timeout': timeout, 'visible': visible, 'hidden': hidden }) return True except Exception as error: Dev.print("[Error][sync__await_for_element] {0}".format(error)) return False
def test_open_file_in_browser__markdown_with_js(self): js_code= { 'name': 'convert', 'params' : '# aaaa \n 123 \n - bullet point \n - another one ![](http://visjs.org/images/gettingstartedSlide.png)'} result = self.view_examples.open_file_in_browser('/examples/markdown.html',js_code) Dev.print(result('#md_html').html())
def test_setup(self): Assert(self.browser).is_class('API_Browser') Assert(self.vis_js.web_root).contains( 'serverless-render/osbot_browser/web_root') Assert(self.browser.sync__url()).is_equal('about:blank') Dev.print(self.browser.sync__url())
async def open(self, path,wait_until=None): url = self.server_url + path Dev.print(url) await self.browser().open(url,wait_until=wait_until)
def test_run__no_team(self): Dev.print(self.handler.run(Test_Data.api_gw_payload_no_team))