Селен скачать картинки без прокрутки - PullRequest
0 голосов
/ 11 марта 2019

Я хочу загрузить более 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  

Было бы здорово получить любую обратную связь!

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...