gpt4 book ai didi

javascript - Selenium-webdriver (Java Script) 等待元素消失

转载 作者:行者123 更新时间:2023-11-29 10:09:22 27 4
gpt4 key购买 nike

driver.wait(until.elementIsPresent(By.css(".popup-backdrop fade")), 15000);

我该怎么做相反的事情?我想等到“.popup-backdrop fade”叠加层消失,然后再单击一个元素。

我正在使用 Selenium-webdriver(使用 Javascript 而不是使用 Java、Python 或 C#)

最佳答案

在代码源中没有找到负等待。一种解决方案是实现您自己的条件:

var webdriver = require('selenium-webdriver');
var until = webdriver.until;
var By = webdriver.By;

until.elementIsNotPresent = function elementIsNotPresent(locator) {
return new until.Condition('for no element to be located ' + locator, function(driver) {
return driver.findElements(locator).then(function(elements) {
return elements.length == 0;
});
});
};

driver.wait(until.elementIsNotPresent(By.css(".popup-backdrop fade")), 15000);

关于javascript - Selenium-webdriver (Java Script) 等待元素消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36484053/

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