gpt4 book ai didi

javascript - 我是否需要在 then() 中包含进一步的 waitFor() 步骤?

转载 作者:行者123 更新时间:2023-11-30 06:26:51 25 4
gpt4 key购买 nike

据我所知,open()waitFor() 需要将以下步骤包装在 then() 中:

casper.click(x('//button[text()="Login"]'));

casper.waitForSelector(x('//span[text()="Navigation"]]'));

casper.capture('1.png');

casper.then(function () {
casper.capture('2.png'); // Only this shows the navigation
});

当我有多个 waitFor() 步骤时,我需要自己链接它们还是它们自己链接?

casper.click(x('//button[text()="Login"]'));
casper.waitForSelector(x('//span[text()="Navigation"]]'));
casper.waitWhileSelector(x('//span[text()="Loading"]]'));
casper.then(function () {
casper.capture('1.png'); // Under which condition will this be executed?
});

最佳答案

casper.wait* 函数的步骤与 casper.then 相同。所以它们不需要被包裹在then中。如果您这样做,请记住,wait* 的内部步骤将在更高(分层)级别的所有其他步骤之后添加到队列中。

第二个代码的执行方式与描述的相同。 wait* 函数会等待。

关于javascript - 我是否需要在 then() 中包含进一步的 waitFor() 步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20587958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com