我有网页上的按钮,按钮,当我通过IE浏览器运行的webdriver不会点击 - 我已经尝试下面的解决方法,但没有运气 - 通过变通办法硒点击不与InternetExplorerDriver
点击使用Javascript:
((JavascriptExecutor) driver).executeScript("$(arguments[0]).click()", webElement)
使用的SendKeys:
webElement.SendKeys(keys.Enter)
使用动作生成器
Actions test = new Actions(driver);
test.moveToElement(webElement);
test.clickAndHold();
test.release();
test.build();
test.perform();
确保窗口是活动之一,则父对象上点击,那么对象本身
问题是,他们没有工作。我检查了Firefox和Chrome,脚本运行良好。我已经确认使用IE时正在找到该元素。有没有其他解决办法可以尝试?
您是否有翻页问题的示例页面?如果它可以与其他驱动程序正常工作,则可以将其作为错误提交。 – 2012-01-16 12:36:37
不幸的是只能在内部应用程序上重现。通过切换窗口焦点,强制滚动,单击父元素,单击元素,然后发送Javascript来设法解决该问题。显然在那里的某处过度杀伤,但只是很高兴它的工作。 – Dave 2012-01-16 14:04:52
我认为,IE窗口必须是最顶层,并重点进行了大量的动作才能正常工作。至少这是我的经验。 – 2012-01-16 14:14:50