gpt4 book ai didi

javascript - casper.waitForSelector 不适用于动态 DOM 操作

转载 作者:行者123 更新时间:2023-11-28 07:29:45 26 4
gpt4 key购买 nike

这是我的代码, 具有相同选择器的 waitForSelector 在动态 dom 操作之前工作正常。不确定这是否是一个错误。

casper.start("http://www.collierscanada.com/en/Properties?t=2")
# works here
casper.waitForSelector('#propertiesListView')
# changing the number of results displayed per page
casper.click('#dk_container_main_0_results_propResultsPerPage > a > span.dk_arrow > span') casper.waitForSelector('#dk_container_main_0_results_propResultsPerPage.dk_open')
casper.click('#dk_container_main_0_results_propResultsPerPage > div > ul > li:nth-child(6) > a')
# same selector does not work here
# some dynamic dom manipulation is happening in between
casper.waitForSelector('#propertiesListView')

错误

[warning] [phantom] Casper.waitFor() timeout
[error] [phantom] Wait timeout of 15000ms expired, exiting

最佳答案

casper.start("http://www.collierscanada.com/en/Properties?t=2")
casper.waitForSelector('#propertiesListView', function() {
casper.click('#dk_container_main_0_results_propResultsPerPage > a > span.dk_arrow > span')
});
casper.waitForSelector('#dk_container_main_0_results_propResultsPerPage.dk_open').thenClick('#dk_container_main_0_results_propResultsPerPage > div > ul > li:nth-child(6) > a')
casper.waitForSelector('#propertiesListView')

关于javascript - casper.waitForSelector 不适用于动态 DOM 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29255108/

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