fix command 'inspect' to don't crash if there isn't any browser
This commit is contained in:
parent
4931d1ecac
commit
908e32a713
1 changed files with 6 additions and 3 deletions
|
|
@ -818,10 +818,13 @@ class ReplApplication(Cmd, ConsoleApplication):
|
|||
print >>sys.stderr, 'No backend found for "%s"' % backend_name
|
||||
return 1
|
||||
backend = backends.pop()
|
||||
if not hasattr(backend, '_browser'):
|
||||
print >>sys.stderr, 'No browser created for backend "%s" yet. Please invoke a command before.' % backend.name
|
||||
if not backend.browser:
|
||||
print >>sys.stderr, 'No browser created for backend "%s".' % backend.name
|
||||
return 1
|
||||
browser = backend._browser
|
||||
if not backend.browser.page:
|
||||
print >>sys.stderr, 'The browser of %s is not on any page.' % backend.name
|
||||
return 1
|
||||
browser = backend.browser
|
||||
data = browser.parser.tostring(browser.page.document)
|
||||
try:
|
||||
from webkit_mechanize_browser.browser import Browser
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue