Сценарий Selenium получает ошибку «значение не может быть нулевым параметром: source» после установки пароля - PullRequest
0 голосов
/ 20 сентября 2019

Я получаю сообщение об ошибке «Значение не может быть пустым, имя параметра: s» после установки пароля с помощью сценария selenium и нажатия кнопки «Отправить».

Пожалуйста, помогите мне в этом, Спасибо

Amиспользуя приведенный ниже код для установки пароля

var passwordtxt=driver.FindElement(By.Id("txtpassword"));
var JSexecutor= (IJavaScriptExecutor)driver;
JSexecutor.ExecuteScript("arguments[0].setAttribute('value', arguments[1])",passwordtxt,"mypassword");

1 Ответ

0 голосов
/ 24 сентября 2019

Судя по предоставленному вами сообщению об ошибке, похоже, что элемент passwordtxt не существует на странице.Value cannot be null относится к элементу, который вы передаете в ExecuteScript, который в данном случае равен passwordtxt.

Чтобы решить эту проблему, вам нужно изменить способ нахождения passwordtxt.Если вы добавите еще HTML-код из источника вашей страницы, мы поможем вам выбрать правильный селектор для использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...