Я пишу тестовые сценарии с использованием JavaScript и Selenium и хочу запросить, если задан необязательный параметр, если да, то использовать их, если нет, пропустить их.
/*optional parameter are: day, month, year, comment*/
if( typeof day !== 'undefined') {
entryField.sendKeys(day);
}
if( typeof year!== 'undefined') {
entryField.sendKeys(year);
}
if( typeof month!== 'undefined') {
entryField.sendKeys(month);
}
if( typeof comment !== 'undefined') {
entryField.sendKeys(comment);
}
Это выглядит очень некрасиво.Есть ли лучший способ сделать это?Параметр задается извне, поэтому, если я не делаю этот тип запроса, возникает ошибка ссылки, поскольку они не определены.