2014-12-21 2 views
0

Можете ли вы помочь мне узнать, зачем нам нужен JavaScriptExecutor для Webdriver?Зачем нам нужен javaScript-исполнитель для webdriver?

Я видел несколько примеров, используя JavascriptExecutor, чтобы навести курсор мыши на любые элементы, которые также могут быть выполнены с помощью Webdriver.

И есть случаи, которые я видел, когда элемент отключен, используя JavascriptExecutor, нажимая на этот элемент. Зачем нам нужно выполнять любые операции с отключенными элементами (для пользователя на FrontEnd).

+0

Если мой ответ приемлемый, пожалуйста, отметьте его как правую. Поэтому все сообщество может получить правильный ответ. :) – Sagar007

ответ

3

Это действительно хороший вопрос.

Selenium - это в основном решение простой задачи сценария java script.

Но когда нам нужно протестировать приложение на уровне отрасли, нам нужно написать JQuery, а также Java-скрипт.

Для E.G. На каком-то веб-сайте есть некоторые ограничения, такие как двойной щелчок или правый щелчок или выбор.

В этом случае мы должны написать java-скрипт с помощью «JavascriptExecutor».

Как я понимаю, вы хотите спросить, почему «JavascriptExecutor» выполняет событие для отключения элемента?

В ответ, я хочу сказать, что это может быть требование к тестовому материалу.

Возможно, вы думаете, почему нам нужно написать javascript для selenium в встроенном методе?

Таким образом, селен обеспечивает оба варианта, которые вы предпочитаете. Но с «действием» мы должны вызвать встроенные функции Java, которые интегрируются с мышью. И с помощью «JavascriptExecutor» у нас есть наша реализация с измененным кодом.

Это основное преимущество над встроенными функциями.

:)

Если у вас есть какие-либо вопросы, сообщите мне.
Спасибо.

Смежные вопросы