如何在Selenium RC中使用storeAttribute

时间:2013-05-02 16:16:40

标签: selenium

我需要使用waitForAttribute() - 但是我在获取所需属性时遇到问题,因此请使用PHP查找storeAttribute()的示例用法。

示例DOM

<div class="sidebar">
    <a class="add"></a>
</div>

我想获得<a>

的课程
// $foo is null
$foo = $this->storeAttribute('css=div.sidebar@class');

// error: Element css=div.sidebar["class" not found
$foo = $this->storeAttribute('css=div.sidebar["class"]');

我目前正在使用CSS选择器,但不介意使用XPath。

1 个答案:

答案 0 :(得分:0)

我改变了我的策略 - 对于其他遇到问题的人来说,这是我最终为了让waitForAttribute()工作而移动到的:

$this->waitForCondition("selenium.browserbot.getCurrentWindow().$('div.sidebar a').hasClass('remove')");