gpt4 book ai didi

javascript - Javascript 中的 Selenium - 无法遍历多个站点 : sites. forEach(site => { driver.get(site).sleep(1000).then( do stuff... ) });

转载 作者:行者123 更新时间:2023-11-28 20:49:23 29 4
gpt4 key购买 nike

<分区>

我认为我的 driver.get(site) 调用设置错误,因为它们同时执行。我试图让 selenium 访问一个站点,做一些逻辑,暂停一下,然后通过访问另一个站点重新开始。不幸的是,这一切现在同时发生,导致浏览器在页面加载后立即重定向到数组中的下一个站点。

let webdriver = require("selenium-webdriver");
let sites = [
'https://www.site1.com'
, 'https://www.site2.com'
, 'https://www.site3.com'
];
let driver = new webdriver.Builder().usingServer().withCapabilities({'browserName': 'chrome' }).build();
sites.forEach(site => {
driver.get(site).then(x => {
// perform a mixture of send keys, clicks, and a mandatory delay
Promise.all([
promise1
, promise2
, driver.sleep(1000)
]).then(y => {

}).catch(err => {

})
})
})

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