Это действительно хороший вопрос.
Selenium - это в основном решение простой задачи сценария java script.
Но когда нам нужно протестировать приложение на уровне отрасли, нам нужно написать JQuery, а также Java-скрипт.
Для E.G. На каком-то веб-сайте есть некоторые ограничения, такие как двойной щелчок или правый щелчок или выбор.
В этом случае мы должны написать java-скрипт с помощью «JavascriptExecutor».
Как я понимаю, вы хотите спросить, почему «JavascriptExecutor» выполняет событие для отключения элемента?
В ответ, я хочу сказать, что это может быть требование к тестовому материалу.
Возможно, вы думаете, почему нам нужно написать javascript для selenium в встроенном методе?
Таким образом, селен обеспечивает оба варианта, которые вы предпочитаете. Но с «действием» мы должны вызвать встроенные функции Java, которые интегрируются с мышью. И с помощью «JavascriptExecutor» у нас есть наша реализация с измененным кодом.
Это основное преимущество над встроенными функциями.
:)
Если у вас есть какие-либо вопросы, сообщите мне.
Спасибо.
Если мой ответ приемлемый, пожалуйста, отметьте его как правую. Поэтому все сообщество может получить правильный ответ. :) – Sagar007