Python の Selenium を使用して画像がページに表示されることを確認する必要があります。
たとえば、https://openweathermap.org/ ページの左上隅にあるロゴを調べてみましょう。
execute_script
を使用しており、コードは次のとおりです:
この結果が得られました:
リーリーなぜ typeof argument[0].naturalWidth>0
は False
であるのに、arguments[0].naturalWidth
は 431
なのでしょうか?そして、画像はページ上に正しくレンダリングされます。
更新: 正しいコードは次のとおりです:
print(driver.execute_script("return (arguments[0].naturalWidth>0);", image))
リーリーtypeof
演算子は>
より優先されます。