JoãoLukas Postado 26 de agosto de 2019 Denunciar Compartilhar Postado 26 de agosto de 2019 Preciso rodar um script em python para pegar a url de uma imagem que só é mostrada apos rodar o javascript da pagina. Estou utilizando python3 com selenium e webdriver. Porem ao tentar localizar o link e printar esta dando erro. Segue print do html e script usado, provavelmente o print esta em formato errado e nao sei qual logica posso utilizar para buscar tal link. import time from selenium.webdriver.chrome.options import Options from selenium import webdriver import selenium.webdriver.chrome.service as service from pyvirtualdisplay import Display from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.common.exceptions import TimeoutException chromedriver_path = "/usr/bin/chromedriver" chromium_path = "/usr/bin/chromium-browser" service = service.Service(chromedriver_path) service.start() capabilities = {'chrome.binary': chromium_path} opts = Options() opts.binary_location = chromium_path display = Display(visible=0, size=(800, 800)) display.start() driver = webdriver.Chrome() driver = webdriver.Chrome(chrome_options=opts) driver.get('http://IP/devices/') timeout = 20 image = browser.find_elements_by_xpath(("//img") print(image, '\n') Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.