gpt4 book ai didi

java - Webdriver 测试意外暂停

转载 作者:行者123 更新时间:2023-12-02 02:38:53 27 4
gpt4 key购买 nike

我有一个基于 Selenium WebDriver 的测试用例,它在执行期间暂停。它应该将数千个文件上传到网站。当它选择要上传的文件时,有时不会单击“确定”,而是等待手动交互。在大多数情况下,它运行良好。我使用 StringSelection 将文件源复制并粘贴到输入字段。

StringSelection cp = new StringSelection(fileSource);
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(cp, null);

最佳答案

我认为您的测试运行得很快?如果是这种情况,那么您可能会使用 WebDriverWait? WebDriverWait 可用于在单击并继续之前等待“OK”元素可见。

我可能是错的,但如果没有其余代码,我无法真正判断问题是什么。

就我个人而言,我使用以下方法,然后可以调用

public void waitForElementToBeVisible(String cssSelector) throws Throwable {
try {
WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions.or(
ExpectedConditions.visibilityOfElementLocated(By.cssSelector(cssSelector))
));
} catch (Exception e) {
System.out.println("Timeout exceeded");
closeDriver();
}
}

关于java - Webdriver 测试意外暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45816379/

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