Ответы пользователя по тегу Chromium Embedded Framework
  • Автоматизация Chromium Embedded Framework (cefpython)?

    @faddey0
    Сам вот задаюсь такой же проблемой. С разрабом не связывался, но судя по всему, единственное решение до сих пор - это использование JavaScript. Самое простое решение для cefpython3 выглядит примерно так:

    class MainFrame(wx.Frame):
        # ...
    
        def OnInit(self):
            # ...
            self.bind_js()
        
        def bind_js(self):
            js_code = """
            // write your js here
            """
            self.browser.SetClientCallback(
                'OnLoadEnd',
                lambda *args, **kwargs: self.execute_js(js_code),
            )
            
        def execute_js(self, code):
            self.browser.GetMailFrame().ExecuteJavascript(code)


    Увы, найти способа привязаться к концу загрузки страницы не с помощью js я не нашел. Мб кто-нибудь подскажет?
    Ответ написан
    Комментировать