jsbrowser: fix dom_ready not working for file:// URLs

This commit is contained in:
Kovid Goyal 2013-06-09 21:54:39 +05:30
parent 67800c7d17
commit 773b7d4127

View File

@ -64,7 +64,9 @@ class WebPage(QWebPage): # {{{
def load_url(self, url): def load_url(self, url):
self.dom_loaded = False self.dom_loaded = False
self.mainFrame().load(QUrl(url)) url = QUrl(url)
self.mainFrame().load(url)
self.ready_state # Without this, DOMContentLoaded does not fire for file:// URLs
@pyqtSlot() @pyqtSlot()
def content_loaded(self): def content_loaded(self):
@ -469,7 +471,6 @@ class Browser(QObject, FormsMixin):
''' '''
self.current_form = None self.current_form = None
self.page.load_url(url) self.page.load_url(url)
self.run_for_a_time(0.01)
if selector is not None: if selector is not None:
self.wait_till_element_exists(selector, timeout=timeout, url=url) self.wait_till_element_exists(selector, timeout=timeout, url=url)
else: else: