我目前正在使用Selenium IDE填写表单。表单有一个国家选择框:
<select id="id_country">
<option>Canada</option>
<option>England</option>
</select>
<select id="id_province"></select>
在选择具有省份的国家之前,不会生成上述省选项。 jQuery负责那一代:
options = '<options>Alberta</options><options>Ontario</option>';
$('#id_province').html(options);
我的Selenium IDE工作流程如下所示:
Command Target Value
select id_country label=Canada
select id_province label=Ontario
选择加拿大后,Alberta显示为默认省份,但未选择Ontario,我的日志中出现以下错误:
[error] Option with label 'Ontario' not found
有谁知道我应该指定哪个Selenium IDE命令来从Javascript正确选择生成的HTML?
答案 0 :(得分:2)
您可能需要在事物加载时暂停,使用waitFor
断言,例如
Command Target Value
waitForSelectOptions id_province glob:*Ontario*