当我使用IEDriver
没有兼容性视图执行我的脚本时,我的测试脚本运行没有任何问题。
但是,如果我在兼容性视图中添加域后执行相同的脚本,则找不到某些元素并且我会遇到异常。
例如,我想从此 DOM 中获取所选项目的文本:
<select id="selectNumber" name="selectNumber" style="width:180px;">
<option selected="selected" value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
我正在使用 XPath .//*[@id='selectNumber']/option[@selected='selected']
来获取文本,但它不起作用。
我刚刚检查了在 IE DOM selected="selected"
中不显示所选选项,直到我手动更改文档版本。