Выполнить JQuery с нулевым условием, используя Selenium Python

Привет, я попытался отправить javascript, который выглядит так:

$("img[src|='']").attr('src', result.responseJSON.data);

Это изменить изображение с нулевым значением на новое значение. Я использую сценарий выполнения, чтобы он выглядел так:

driver.execute_script("$("img[src|='']").attr("src", result.responseJSON.data);}});")

а также

driver.execute_script('$("img[src|='']").attr('src', result.responseJSON.data);}});')

но он всегда возвращает ошибку вроде

или

Я также подписываю его в переменной python и вызываю его с помощью сценария выполнения, но не повезло, какие-либо подсказки, чтобы исправить это? Заранее спасибо.

1 ответ

Наконец я нашел ответ, я должен поставить escape-символ перед следующим:

driver.execute_script("$(\"img[src|='']\").attr("src", result.responseJSON.data);")

и это работает.

Другие вопросы по тегам