¿El selenio no hace clic? ¿No pudiste deslizar la pantalla?
Los problemas que tengo son:
Primero: no hay modo de pantalla completa y hay otros botones que parecen estar bloqueados p >
La solución es:
driver.maximize_window()
Segundo: hay un problema al deslizar la pantalla
Me referí a este artículo : selenium_Control de las barras de desplazamiento del navegador con selenium
Las probé todas pero por alguna razón no funcionó muy bien
Terminé pagándole a alguien para que solucionara el problema
driver.execute_script('document.documentElement.scrollTop={0}'.format(9000))
Un trozo de código de oro
Finalmente, ¿adjunté el código? ¿Te das cuenta de pasar página?
hora de importación
desde seleniumimport webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_ argument('--headless' )
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument("'User-Agent': 'Mozilla /5.0 (Windows NT 10.0; Win64; x64 ) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/73.0.3683.86 Safari/537.36'")
Driver= webdriver.chrome_options=chrome_options)
Controlador. get("/poi/5430915.html")
driver.maximize_window()
driver.find_element_by_ xpath('//a[@title="Bee Bee Review"]' ).Click()
driver.get_screenshot_as_file(r'C:\Users\weidu\PycharmProjects\day21\pachong\test\ dianping.png')
# driver.execute_screenshot_as_file( r'C:\Users\weidu\PycharmProjects\day21\pachong\test\ dianping.png')