Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用wait和Async包装browser.waitill()_Javascript_Webdriver Io - Fatal编程技术网

Javascript 使用wait和Async包装browser.waitill()

Javascript 使用wait和Async包装browser.waitill(),javascript,webdriver-io,Javascript,Webdriver Io,我必须使用async并在代码中的任何地方等待。如何让下面的代码使用async/await?下面的代码导致超时 await browser.waitUntil( async () => (await (await selector).getAttribute("value")) === pricePerUnit 源代码工作得很好 selector.setValue(selection) browser.waitUntil(() => {

我必须使用async并在代码中的任何地方等待。如何让下面的代码使用async/await?下面的代码导致超时

await browser.waitUntil(
     async () => (await (await selector).getAttribute("value")) === pricePerUnit
源代码工作得很好

selector.setValue(selection)
    browser.waitUntil(() => {
      return selector.getAttribute('value') === selection
    })

如果浏览器waitUntil不是承诺,请使用承诺构造函数,。。