here I understand that there should be a actual return of a value (xpath) and you're checking here that.

However i would prefer to change that ```return ""```on the ```BrowserContext::makeXpathForBlock````
instead of:
```
        if ( !isset( $this->mainAttributes[strtolower( $block )] ) )
        {
            return "";
        }
```
would be:
```
        if ( !isset( $this->mainAttributes[strtolower( $block )] ) )
        {
            throw new PendingException( "Element '$somePlace' is not defined" );
        }
```
My only concern about this is that the test will be skipped and not failed.
On later time a refactor might go wrong and go unnoticed.
Maybe an exception to make the test fail.

@andrerom what's your though on this?