假設我有一個元素:
<div>
<img src='src1'>
</div>
一段時間后src更改為其他鏈接,
那么我如何等待它(或任何一般屬性)更改?
也許是這樣的:
await driver.wait(until.elementAttributeChanged(el,'src'),3000);
uj5u.com熱心網友回復:
等待SRC的屬性<img>使用改變硒和節點.js您可以使用以下直到條件:
stalenessOf( element ): 創建一個條件,等待給定的元素變得陳舊。一旦從 DOM 中洗掉元素或加載了新頁面,元素就會被認為是陳舊的。let element = await driver.findElement(By.id('elementID')); await driver.wait(until.stalenessOf(element),1000);
uj5u.com熱心網友回復:
只是為了使 DebanjanB 的回答更準確。
由于我們要指示src某個元素的屬性值的變化,我們可以使用基于該元素的屬性值的定位器src。所以代碼可以是這樣的:
let element = await driver.findElement(By.xpath('//img[@src="src1"]'));
await driver.wait(until.stalenessOf(element),1000);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363769.html
標籤:javascript 节点.js 硒 路径 网络驱动程序等待
