InvalidelementStateException при попытке очистить текст через селенC#

Место общения программистов C#
Ответить
Anonymous
 InvalidelementStateException при попытке очистить текст через селен

Сообщение Anonymous »

Веб -приложение, которое я тестирую, требует подтверждения при удалении записи. < /p>

Я создал тест, чтобы ввести в действительную причину удаления этой записи. < /p>

Код, который нужно сделать Это следующее: < /p>

DeleteFieldButton.
Click();
WaitMethods.WaitForElementToBeDisplayed(RemovalReason, 20);
RemovalReason
.Click();
RemovalReason
.Clear();
RemovalReason
.SendKeys("Automated Test - Delete Field");
< /code>

xpath в текстовое поле заключается в следующем: < /p>

private Label RemovalReason = new Label(By.XPath("//*[@placeholder = 'Removal reason']"));
< /code>

Каждый раз, когда тест запускается, возвращается следующее исключение. < /p>

OpenQA.Selenium.InvalidElementStateException
HResult=0x80131500
Message=Cannot clear By.XPath: //*[@placeholder = 'Removal reason'] as it is
not declared as a writable text element
Source=web
StackTrace:
at web.Elements.Common.Element.Clear()
at Daera.Efs.Test.E2e.PageObjects.ApplicationSummary.DeleteField(String
FieldIDToDelete) in
C:\Code\Local\WebApp.E2e\PageObjects\ApplicationSummary.cs:line 280
at Test.E2e.Tests.ApplicationSummaryTest.Delete_Wider_General_Field_From_Application_Summary() in C:\Code\Local\WebApp.E2e\Tests\ApplicationSummaryTest.cs:line 45
< /code>

Ниже приведен HTML элемента в веб -приложении: < /p>




Подробнее здесь: https://stackoverflow.com/questions/505 ... h-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»