element.Clear()在64位Selenium IEDriverServer.exe中不起作用

时间:2019-05-10 16:43:27

标签: c# selenium 32bit-64bit

我在32位和64位Selenium IEDriverServer.exe之间遇到了一个有趣的行为差异。

使用32位驱动程序和IE11时,调用element.Clear()可以工作,但是使用64位驱动程序和IE11则不能(元素不会被清除)。

var elementSelector = GetTableElementSelector(tableName, fieldName);
var element = Driver.FindElement(By.CssSelector(elementSelector));
element.Clear();

这是一个已知的错误,是否有解决方法?

编辑:我尝试使用普通的html输入框,即使使用64位,也可以在其中使用。不起作用的元素是自定义Angular组件,该组件具有显示日历的日期时间选择器,因此原因可能与selenium clear() command doesn't clear the element有关。尽管它适用于32位,但仍然很奇怪,这里的x64和x32肯定有一些区别。

0 个答案:

没有答案