【发布时间】:2015-08-18 22:26:37
【问题描述】:
我正在使用带有 Watir Web 驱动程序和 Chrome 浏览器的 Cucumber。 当我执行测试时,有时会出现这样的错误:
"Selenium::WebDriver::Error::InvalidSelectorError: 无效选择器:由于以下错误,无法使用 xpath 表达式 //a[contains(., 'Joao Moreira')] 定位元素: TypeError:无法在“文档”上执行“createNSResolver”:参数 1 不是“节点”类型。 (会话信息:chrome=43.0.2357.81) (驱动信息: chromedriver=2.9.248315,platform=Windows NT 6.3 x86_64)"
我试图通过 Google 获得答案,但没有成功。
【问题讨论】:
-
这里也一样:肯定是零星的,升级到 selenium 2.45 后不久就注意到了
-
我在运行 2.44 以及 Chromedriver 2.14 和 2.15 时遇到过这个问题。我的感觉是 Chrome 升级到 43 时发生的
-
出于兴趣,当这种情况发生时,浏览器的行为是否有规律?
-
在我的情况下,它是在框架窗口之间切换
-
只是添加数据点:Selenium 2.46 和 Chrome 44,它是零星的,但经常足够。
标签: selenium cucumber watir-webdriver