我正試著用硒來測試背景圖像。它沒有& ltimg & gt標簽,它有這個html代碼(這是從https://openweather.co.uk/products網頁橫幅):
<div class="current-img white-text half-section-right main-section-desktop"></div>
這個CSS樣式
這段JavaScript代碼在DevTools控制臺中運行良好:
const image = new Image();
image.src = 'https://openweather.co.uk/themes/openweather_b2b/assets/img/forecast-banner.jpg';
image.onload = function(){
const imageWidth = this.width;
const imageHeight = this.height;
console.log('Width:', imageWidth, 'Height:', imageHeight);
};
但是如何將這個JS代碼實現到driver.execute_script并將imageWidth和imageHeight傳回Python代碼呢?
如果我只是將這段代碼傳遞給driver . execute _ script(& quot;這里& quot)并打印出來——我沒有。 If用return('Width:',imageWidth,' Height:',imageHeight)替換最后一行;我也沒有。
以及一般情況下——如何正確地將driver.execute_script的數據返回給Python? 例如driver . execute _ script(& quot;返回console . log(' Hi ');")也不給。
上一篇臉書鏈接縮略圖