Size: a a a

2020 May 13

V

Vita in atinfo chat
None?
источник

В

Владислав in atinfo chat
что в return внутри скрипта указано, то и вернет, насколько помню. если булево, то false
источник

В

Владислав in atinfo chat
если return нет, то None
источник

V

Vita in atinfo chat
ок
источник

V

Vita in atinfo chat
в зависимости от команды
источник

K

KALEBORACIY 🐧 in atinfo chat
ребят, а appium и airtest практически одно и то же получается?
только в airtest по картиночкам ещё можно искать
источник

V

Vita in atinfo chat
Владислав
что в return внутри скрипта указано, то и вернет, насколько помню. если булево, то false
а не подскажешь, какие команды что возвращает, где могу посмотреть?
источник

R(

Roman (rpwheeler) in atinfo chat
Vita
а не подскажешь, какие команды что возвращает, где могу посмотреть?
источник

R(

Roman (rpwheeler) in atinfo chat
Но там всё сложно ;)
источник

V

Vita in atinfo chat
да ничего, разберусь :)
источник

В

Владислав in atinfo chat
.execute_script() ничего не возвращает сам по себе, он позволяет выполнить js скрипт, если этот скрипт что-то возвращает (return), то это и вернется как результат, а если нет, то None - скрипт просто выполнит какие-то действия
источник

В

Владислав in atinfo chat
вроде так
источник

V

Vita in atinfo chat
Да, спасибо за ответ!
источник

S

Sergei in atinfo chat
> .execute_script() ничего не возвращает сам по себе

Можно получить ссылку на код? А то судя по исходникам как раз-таки возвращает:

return self.execute(command, {
           'script': script,
           'args': converted_args})['value']
источник

В

Владислав in atinfo chat
источник

В

Владислав in atinfo chat
источник

S

Sergei in atinfo chat
мне лень самому писать пример, т.к. достаточно того что в исходниках есть, но вот здесь вполне показывают, что очень даже возвращает https://stackoverflow.com/questions/5585343/getting-the-return-value-of-javascript-code-in-selenium
источник

В

Владислав in atinfo chat
я не претендую на абсолютную правоту, у меня опыта с гулькин клювик) потому и приписал к ответам, что не точно
источник

S

Sergei in atinfo chat
вы кстати тоже можете сделать более простой пример browser.execute_script(‘return 5’), будет любопытно вернет 5 или нет)
источник

S

Sergei in atinfo chat
только сперва нужно открыть страницу через browser.get() т.к. js выполняется в контексте страницы)
источник