All streams
Search
Write a publication
Pull to refresh
1
0
Артём Репко @fufnf

User

Send message
Вас понял. В этом случае я бы ожидал, когда значение элемента управления станет expectedWeightedValue с помощью того же wait.Until. Тогда слип не потребуется.
Если я правильно понял, то слип именно для этого. Если нет, прошу прощения — поясните, пожалуйста, назначение слипа в тесте.
Thread.Sleep(10000);
var weightedValueElement = driver.FindElement(By.Id(weightedEstimatedValueId));

Почему именно 10000, а не, скажем 5000 или 20000?

Конечно это жесткий костыль, который сильно влияет на производительность и стабильность тестов.
Есть такая штука как WebDriverWait:
IWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10))
IWebElement element = wait.Until(driver => driver.FindElement(By.Id(weightedEstimatedValueId)));

Будет ждать элемент, пока он не появится либо пока не произойдет таймаут.

Еще вопрос, почему был выбран именно C#, а не JS, например, для этих целей?
Множество материала можно найти на terrasoft community
Вот, в частности, инструкции как создать новый раздел:
www.community.terrasoft.ua/developer/advice/4576
Видео на эту же тему: www.training.terrasoft.ua/sites/default/files/video/Platform_Features.mp4
Киев (кармы для голосования нет)
А способ, описанный в первой части статьи (файл java.policy), не подходит?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity