【问题标题】:Selenium other element would receive click but is the correct [duplicate]Selenium 其他元素会收到点击但正确[重复]
【发布时间】:2014-08-11 17:27:22
【问题描述】:

目前在 java 中使用 selenium 并尝试定位元素并单击。它给出的错误是元素在点 (x,y) 处不可点击,其他元素将收到点击:

但是我希望它点击的元素是什么...

感谢任何帮助。

【问题讨论】:

  • 通常表示前面有东西。

标签: java google-chrome selenium selenium-webdriver ui-automation


【解决方案1】:

有时标准的.click() 不起作用。我建议使用OpenQA.Interactions.Actions 类。

Actions action = new Actions(driver);
action.MoveToElement(element).perform();
action.click().perform();

这应该在您所说的元素存在的给定位置执行点击。

【讨论】:

  • 也试过了,但有同样的错误。我发现的解决方法是单击具有 x,y 偏移量的元素。
  • 您是否使用 Action 类进行 x,y 偏移?否则,当您针对不同的屏幕分辨率运行测试时,使用坐标可能会导致问题。
猜你喜欢
  • 2019-02-20
  • 2016-06-08
  • 2017-04-16
  • 2021-10-08
  • 1970-01-01
  • 2016-12-19
  • 2018-03-16
  • 2017-12-08
相关资源
最近更新 更多