2

我在Selenium(Node.js)之上構建了一個自動化框架,包含多個步驟。 每一步都遵循前一個步驟,完成後返回一個承諾(如Selenium的driver.click()返回的承諾等)。 是否有可能等待JavaScript事件在瀏覽器上觸發?如果是這樣,那麼遵循的模式是什麼?用Selenium等待JavaScript事件

+0

你的意思等到你的Java腳本完全執行和使用硒回來了? –

+0

不,我的意思是說:等待JavaScript事件觸發。使用driver.executeScript()來等待腳本執行是微不足道的。 –

+0

例如,我想注入window.onmessage = function(){...繼續使用node.js諾言鏈...} –

回答