【发布时间】:2018-04-04 14:34:35
【问题描述】:
我正在尝试在 Internet Explorer 上单击 selenium,但它不起作用。我试过element.click()、moveToElement(element).click().build().perform()、javascript,什么也没试过。
实际上,点击有时会起作用。真的很不稳定。我也试过等到可点击,Thread.sleep,你猜怎么着,没有任何变化。
我正在使用Selenium 3.4.0、IEDriverServer_x64_3.0.0、ie11 和 java。
【问题讨论】:
-
您检查缩放级别是否为 100%?您需要提供 HTML 和实际错误日志来识别问题。
-
@Bendram 我确实检查了缩放级别。我无法提供 HTML,因为代码来自我的工作,但它真的很不稳定。有时错误在一个地方,有时在其他地方......但问题是硒显然点击了元素,但即无法识别,然后测试继续。错误是因为 ie 在单击第一个元素后没有找到应该访问的元素。
-
如果您不能发布实际的源代码,您可以尝试发布一个经过净化的版本吗?我们对当前描述所能做的只是猜测和检查标准故障排除程序。
-
您可以做的一件事是等待元素并按偏移量移动。
-
seleniumActions.MoveToElement(PageObject).MoveByOffset(xOffset, yOffset).Click().Build().Perform();
标签: java selenium automated-tests