首页 > 解决方案 > 等待选项被填写到下拉Jmeter

问题描述

我正在使用 Jmeter 脚本进行 Selenium 测试。我想在下拉列表中选择一个值,但在页面加载后需要几秒钟才能填充下拉列表中的所有选项。我想等到这些选项被填满。

我尝试了以下方法,但它们似乎不起作用:

var waitPropHist = new org.openqa.selenium.support.ui.WebDriverWait(WDS.browser, 20);

使用上面的想法,我可以延迟我的测试,但这似乎没有用。

有人可以指导我吗?我想延迟脚本或等到下拉列表大小增加。

标签: selenium-webdrivertestingjmeter

解决方案


此行本身不做任何事情,您需要调用wait.until()函数并提供 ExpectedConditions之一或您的自定义条件实现。

例子:

var wait = new org.openqa.selenium.support.ui.WebDriverWait(WDS.browser, 25)
wait.until(org.openqa.selenium.support.ui.ExpectedConditions.elementToBeClickable(org.openqa.selenium.By.xpath("//a[contains(text(),'More information')]"))) 

更多信息:WebDriver 采样器:您回答的 10 大问题


推荐阅读