WebDriver-元素不可点击的Chrome
我有以下问题。我在Firefox和Chrome上运行测试。在Firefox上测试可以正常运行,但在Chrome SauceLabs上会显示一条消息:
unknown error: Element is not clickable at point (717, 657). Otherelement would receive the click: <div class="col-md-9 col-sm-12"
style="margin-top:8px;">...</div> (Session info: chrome=36.0.1985.125)
(Driver info: chromedriver=2.10.267521,platform=Windows NT 6.3 x86_64)
我在两种测试中均通过唯一的CSS选择器选择元素,方式相同:
driver.FindElement(By.CssSelector("button.btn-xs:nth-child(1)")).Click();
有什么主意在这里吗?
回答:
我假设您具有所需的正确元素,即XPath是正确的。这里有几种方法:
- 尝试单击
parent element
代替。 - 试试看
Submit()
代替.Click()
- 尝试执行
JavaScript
将在OnClick
您要单击的元素事件时执行的。
我一直使用第三种方法取得成功。
另一个
- 做一个
.SendKeys(Keys.Enter)
该元素(或空格键)上
以上是 WebDriver-元素不可点击的Chrome 的全部内容, 来源链接: utcz.com/qa/400900.html