selenium-webdriver - 等待选项被填写到下拉Jmeter
问题描述
我正在使用 Jmeter 脚本进行 Selenium 测试。我想在下拉列表中选择一个值,但在页面加载后需要几秒钟才能填充下拉列表中的所有选项。我想等到这些选项被填满。
我尝试了以下方法,但它们似乎不起作用:
var waitPropHist = new org.openqa.selenium.support.ui.WebDriverWait(WDS.browser, 20);
使用上面的想法,我可以延迟我的测试,但这似乎没有用。
有人可以指导我吗?我想延迟脚本或等到下拉列表大小增加。
解决方案
此行本身不做任何事情,您需要调用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')]")))
推荐阅读
- testing - Protractor.explore() 和 .pause() 和 .enterRepl() 遇到 TypeError
- android - 布尔值不变
- android - 无法获得具有绝对位置的弹出窗口以在 android 上工作
- ios - Admob 中介过程中的网络凭据无效
- c# - 列缩小时如何在 DataGridTextColumn 标题中显示椭圆和/或滚动条?
- java - Java Spring Swagger 启动时间 启动行为
- c# - 防止列表框选择改变
- networking - 无法在 HoloLens 服务器上接收 HTTP 消息
- spring - 配置属性和配置文件中的元素列表
- html - 从类型为“日期”的输入元素中删除选定的日期