Невозможно вернуть javascript подтверждение значения в веб-драйвере селена с помощью python - PullRequest
1 голос
/ 29 апреля 2020

в моем коде я даю javascript подтверждение, чтобы попросить пользователя нажать ОК или отменить. Если пользователь нажимает OK, тогда будет выполнен определенный набор кода. Я использую python и селеновый веб-драйвер, но каждый раз, когда я запускаю приведенный ниже код, значение NULL печатается даже после нажатия OK или отмены

ss = driver.execute_script ("fg = Подтвердить ('Нажмите кнопку!') ); return fg; ")

print (ss)

time.sleep (5)

1 Ответ

0 голосов
/ 29 апреля 2020

Что случилось?

Итак, в JavaScript вы не можете установить переменную без var, let или const в коде.

И вы не может ничего вернуть, если не функция.

Код будет:

ss=driver.execute_script("() => const fg = confirm('Press a button!'); return fg; ")

print(ss)

time.sleep(5)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...