Тема: AHK: Использование функции Add(x)
Добрый день.
Пробую сделать функцию, посмотрел Help, вроде много описано, но так и не понял всей сути.
Есть такой код.
Vibor := {Create: "//a[@data-id='94F13529BB3C3800D2A0AAED09EC277841279D79']"}
driver.findElementByXPath(Vibor.Create).click
Хочу под него сделать функцию, чтобы вызов был проще.
Например вызов такого вида:
Add(Create)
Add(***)
Как я понял, как раз именно так будет вызов идти.
Пробую сделать функцию примерно так:
Add(NAME)
{
return driver.findElementByXPath(Vibor.NAME).click
}
В итоге хочу получить строку такого вида:
Вызов.
Add(Create)
После выполнения как я понимаю должна получится такая строка:
driver.findElementByXPath(Vibor.Create).click
Где далее он, зайдет в список Vibor найдет переменную Create и уже сделает из неё строку.
driver.findElementByXPath("//a[@data-id='94F13529BB3C3800D2A0AAED09EC277841279D79']").click
Но выполнив этот код, он ничего не возвращает.
Я видимо что-то не так делаю, или неверно понимаю функцию ?
Истоки из данной темы: http://forum.script-coding.com/viewtopic.php?pid=108571