用于IE的selenium webelement中的单击功能失败

时间:2017-06-23 05:48:55

标签: selenium internet-explorer

我们试图通过硒提交申请流程。但它无法在IE中单击。对于我们的要求,我们需要在Internet Explorer中执行该脚本。

我是硒脚本的新手。你能提供一些意见吗?

代码如下:

public void clickOnElement(final String name) {
     final By elementName = getProperties().getSearchCriteria(name);
     final WebElement element = findClickableElement(elementName);
     element.click();
}

1 个答案:

答案 0 :(得分:0)

请尝试下面提到的步骤,然后尝试运行IE浏览器的自动化脚本。

  1. 仅对于IE 11,您需要在目标上设置注册表项 计算机,以便驱动程序可以维护与其创建的Internet Explorer实例的连接。对于32位Windows安装,您必须在注册表编辑器中检查的密钥是HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BFCACHE。

  2. 对于64位Windows安装,关键是 HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\互联网 资源管理器\ MAIN \ FeatureControl \ FEATURE_BFCACHE。请注意 FEATURE_BFCACHE子项可能存在也可能不存在,如果不存在则应创建。在此键内,创建一个名为的DWORD值 iexplore.exe的值为0.)

  3. 所有区域的保护模式设置相同
  4. 已禁用增强保护模式。