width, height = im.size
Это не работает, потому что свойство size
для WebElement
- это словарь ... но вы пытаетесь распаковатьэто как кортеж.
Чтобы получить размеры изображения, вы должны получить доступ к значениям для соответствующих ключей width
и height
в словаре size
.
Например,следующий код напечатает размеры каждого изображения на странице:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.awgp.org')
images = driver.find_elements_by_tag_name('img')
for img in images:
dimensions = img.size
width = dimensions['width']
height = dimensions['height']
print('{}x{}'.format(width, height))