我正在测试的网站广泛使用自动完成,我必须测试的数据通常有空格,但似乎要获得自动完成匹配列表,空格无法识别。例如,使用'sendKeys'时无法识别值'foo bar',但是在匹配列表中发送值'foo'包括'foo bar'。
虽然我知道在匹配页面上显示的值时如何规范化空间(见下文),但在发送值时如何执行此操作?
自动填充列表是否可能包含除正常空格以外的值?意见/建议赞赏!
<tr>
<td>sendKeys</td>
<td>//label[text()="Course Category"]/../input[@type='text']</td>
<td>${CourseCategory}</td>
</tr>
<tr>
<td>waitForElementPresent</td>
<td>//a[normalize-space(text()) = "${CourseCategory}"]</td>
<td></td>
</tr>
<tr>
<td>mouseOver</td>
<td>//a[normalize-space(text()) = "${CourseCategory}"]</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//a[normalize-space(text()) = "${CourseCategory}"]</td>
<td></td>
</tr>