使用 Selenium Python 以空条件执行 Jquery

Execute Jquery with null condition using 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);}});')

但它总是 return 像

这样的错误

我也将其签名到一个 python 变量并使用执行脚本调用它,但没有运气,有任何修复它的提示吗? 提前致谢。

终于找到答案了,我应该把转义字符放在前面,比如:

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

而且有效。