当前位置: 首页 > 面试题库 >

selenium:如何等待选择中的选项被填充?

司国源
2023-03-14
问题内容

我是第一次使用Selenium,对这些选项不知所措。我在Firefox中使用IDE。

当我的页面加载时,它随后通过JSONP请求获取值,并以此填充select中的选项。

我如何让Selenium等待选择中的某个选项出现后再继续?


问题答案:

我认为你应该使用

waitForElementPresent命令。如果可能,让我看看您的Selenium IDE代码



 类似资料:
  • 我需要修改一个现有的程序,它包含以下代码: 但这在我看来非常奇怪,首先是在select中使用和。根据斯蒂芬·克利里的回答,我应该能够放弃这些。 然后第二个,它选择结果。这是不是意味着任务根本不是异步的,而是同步执行的(这么多的努力是徒劳无功的),或者任务是异步执行的,当它完成后,查询的其余部分将被执行? 我是否应该按照Stephen Cleary的另一个答案,像下面这样编写上述代码: 而且像这样完

  • 问题内容: 我想使用css在html中的选择选项之间添加某种空间(填充,边距或其他)。我已经尝试使用类似的东西: 但是没有用。我已经读过,这是可以做到的,但在IE中不起作用。无论如何,即使它无法在IE中运行,我也希望它可以在其他浏览器中运行。 PS:当前正在使用Chrome 问题答案: 选择选项的样式非常有限,因为要在操作系统中的所有应用程序之间保持一致性和一致性,因此浏览器应限制某些基本元素的样

  • 我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件

  • 问题内容: 我将selenium1的代码转换为selenium2,找不到在下拉菜单中选择标签或获得下拉菜单的选定值的简便方法。您知道在Selenium 2中如何做吗? 这是两个在Selenium 1中起作用但不在2中起作用的语句: 问题答案: 查看硒文档中有关使用webdriver 填写表单的部分以及Select类的javadoc 。 要基于标签选择一个选项: 要获得第一个选定的值:

  • 我有一个Selenium Grid和WebDriver 2.48.2测试运行得太快。大多数时候测试会停止,因为在按下按钮之前没有选择单选按钮。 单选按钮是使用基于JSON文件的JavaScript设置的,以在一个部分中动态创建任意数量的单选按钮。一旦单击继续按钮,该部分将被销毁,并使用新的单选按钮创建新的部分。 我尝试了一种含蓄的等待,但没有成功。 对我来说唯一有效的解决方案是延迟,以便有足够的时

  • 问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-) ​