Легко расширить Selenium IDE , чтобы добавить свои собственные команды в контекстное меню, вызываемое правой кнопкой мыши.
В частности, вам нужно написать Javascript для добавления дополнительных команд, которые вам нужны в CommandBuilders.
Добавление команд Builders . Command Builders помогают пользователям добавлять
Команды для теста, показывая
доступные команды в контекстном меню
когда вы щелкнете правой кнопкой мыши по элементу.
На странице расширений Selenium есть несколько примеров, например, этот является отличной демонстрацией того, как заставить команды, связанные с элементами выбора HTML, появляться в меню:
CommandBuilders.add('accessor', function(window) {
// Define the command that we will return
var result = { accessor: "selectedLabel", disabled: true };
// Determine if the user has clicked on a select tag
var element = this.getRecorder(window).clickedElement;
if (element && element.tagName && 'select' == element.tagName.toLowerCase()) {
// The target is the select element
result.target = this.getRecorder(window).clickedElementLocators;
result.disabled = false;
var selectedIndex = element.selectedIndex;
if (selectedIndex == -1) {
// Handle no selection as the empty string
result.value = '';
}
else {
// Capture the inner HTML (the text shown in the select) as the value to be matched
var selectedOption = element.options[selectedIndex];
result.value = exactMatchPattern(selectedOption.innerHTML);
}
}
return result;
});
После того как вы создали свои расширения, вы можете легко загрузить их вручную в Selenium IDE в Options-> Options или связать их как часть плагина Firefox (хороший учебник для которого здесь )