public function testLocatingElementPosition() { $this->assertEquals('(descendant-or-self::p)[position()=1]', Locator::firstElement('p')); $this->assertEquals('(descendant-or-self::p)[position()=last()]', Locator::lastElement('p')); $this->assertEquals('(descendant-or-self::p)[position()=1]', Locator::elementAt('p', 1)); $this->assertEquals('(descendant-or-self::p)[position()=last()-0]', Locator::elementAt('p', -1)); $this->assertEquals('(descendant-or-self::p)[position()=last()-1]', Locator::elementAt('p', -2)); }