使用 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);")
而且有效。
嗨,我试着发送 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);")
而且有效。