Я использовал
WebElement.sendKeys('')
и
WebElement.setValue('')
для ввода текста в поля.В подавляющем большинстве случаев они, похоже, действуют одинаково, но я обнаружил несколько случаев, когда setValue()
работает, а sendKeys()
нет.
Все, что я могу найти в документации по Selenium, это то, что sendKeys()
«более точно имитирует пользовательский ввод» , чем setValue()
.Кто-нибудь знает, что на самом деле происходит под капотом?