我需要使用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。
答案 0 :(得分:0)
我改变了我的策略 - 对于其他遇到问题的人来说,这是我最终为了让waitForAttribute()
工作而移动到的:
$this->waitForCondition("selenium.browserbot.getCurrentWindow().$('div.sidebar a').hasClass('remove')");