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
|
print >>sys.stderr, 'No backend found for "%s"' % backend_name
|
||||||
return 1
|
return 1
|
||||||
backend = backends.pop()
|
backend = backends.pop()
|
||||||
if not hasattr(backend, '_browser'):
|
if not backend.browser:
|
||||||
print >>sys.stderr, 'No browser created for backend "%s" yet. Please invoke a command before.' % backend.name
|
print >>sys.stderr, 'No browser created for backend "%s".' % backend.name
|
||||||
return 1
|
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)
|
data = browser.parser.tostring(browser.page.document)
|
||||||
try:
|
try:
|
||||||
from webkit_mechanize_browser.browser import Browser
|
from webkit_mechanize_browser.browser import Browser
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue