【发布时间】:2019-04-26 19:28:33
【问题描述】:
我正在尝试通过 Selenium Builder 的记录使用 Selenium Grid 测试一个站点。一切似乎都适用于 Windows 和 Mac 上的 Firefox 和 Chrome,但我在 Windows 7 + IE11 中测试时收到错误消息。
每当我尝试选择某个元素或与之交互时:
Exception: Unable to find element on closed window
我正在等待的 HTML 元素在页面加载后通过 jQuery 加载,并在页面上显示为:
<input id="email" name="username" type="email" autofocus="autofocus">
Selenium Builder Step 在继续之前等待它出现:
{
"locator": {
"type": "id",
"value": "email"
},
"type": "waitForElementPresent"
},
从有类似问题的人的各种帖子中,我做了以下尝试和纠正:
- 确保安全区域在 IE 11 中都相同
- 确保我没有在任何地方使用任何“FLAKY”选项 (INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS)
我应该以不同的方式访问元素吗?还是我缺少 IE 11 设置?
【问题讨论】:
标签: selenium selenium-webdriver internet-explorer-11