Я хочу загрузить более 100 изображений из Google Images и избежать прокрутки.Я искал несколько вариантов, но для своего кода я получаю TimeOutException, и я не знаю почему.Я загружаю страницу результатов, а затем ищу кнопку «загрузить больше» (с CSS ID = smb) и пытаюсь нажать на нее.
from selenium.webdriver.support import ui
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.common.exceptions import TimeoutException
url = "https://www.google.com/search?q=table&tbm=isch&source=lnt&tbs=sur:fc&sa=X&ved=0ahUKEwjVgKaq097gAhW7TBUIHd47DvkQpwUIIA&biw=1280&bih=933&dpr=1"
driver = webdriver.Firefox()
page=driver.get(url)
try:
mySelectElement = WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, "smb")))
print(len(driver.page_source))
mySelectElement.click()
except TimeoutException as ex:
isrunning = 0
print("Exception has been thrown. " + str(ex))
driver.close()
pass
Было бы здорово получить любую обратную связь!
Спасибо!