Есть ли способ установить контекст XPath при использовании локаторов XPath в Selenium-RC (версия 2.0b3)?
Я спрашиваю, потому что я моделирую страницы как объекты и имею составные элементы ("виджеты"), которые появляются на нескольких страницах, поэтому я хотел бы иметь возможность ссылаться на подэлементы в контексте их родительского виджета.
Что-то вроде:
class SomeWidget extends Widget {
public $widget_locator;
public $element_locator = '//a[text()="something"]';
public function doSomething() {
$context = $this->widget_locator;
$selenium->click($element_locator, $context); //<-- can I do something like this?
}
}
Очевидно, что это надуманный пример, но идея в том, что xpath подэлемента может быть не уникальным для области страницы, но определенно уникальным для контекста этого виджета.