java - 元素在 (x,y) 点不可点击

标签 java selenium

我有以下异常(exception):

org.openqa.selenium.WebDriverException: Element is not clickable at point (1057.38330078125, 673.13330078125). Other element would receive the click:

button id="ID4b6a687af6934e35b6f355f6305dc481" data-layout="hbox" class="hux-ui-button" type="button" role="button">

enter image description here

如您所见,我尝试单击“Speichern”按钮。但奇怪的是,错误表明他无法单击该位置,但另一个元素是我想单击的按钮。

你知道为什么以及如何解决这个问题吗?

xpath = //span[text()='Speichern'

FF = 43.0

Selenium = 2.49。

最佳答案

好吧,您告诉驱动程序单击跨度,而不是按钮。尝试修改您的 xpath 以指向该按钮。我认为这会起作用:

//span[text()='Speichern']/..

它确实假设只有一个元素包含该文本,并查找父元素,即您的按钮。

关于java - 元素在 (x,y) 点不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38743907/

相关文章:

java - JBOSS 5_1_0 GA 是否支持在 WAR 中打包 EJB?

c# - 如果在 Selenium C# 中有其他条件

java - sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 通过 Selenium 和 Java 使用 findElement(By.className())

java - 安装apk时如何修复 Lollipop 中的解析错误

java - 使用 groovy 匹配字符串结尾

java - 为什么要将内部类外部字段的修饰符改为final?

javascript - Karma 在 Selenium 3 hub 上进行远程测试

java - 准备好的语句仅更新 Jtextfields 中的某些字段

c# - Selenium 不会在提交后等待网站加载

python - Selenium Web-Driver 找不到元素(Selenium IDE 确实找到了)