element.Clear () не работает в 64-разрядной версии Selenium IEDriverServer.exe - PullRequest
0 голосов
/ 10 мая 2019

Я столкнулся с интересной разницей в поведении между 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 () не очищает элемент .По-прежнему странно, что он работает для 32-битных систем, хотя между x64 и x32 здесь есть определенная разница.

...