Выполнить 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);")
и это работает.