Red de conocimiento informático - Problemas con los teléfonos móviles - ¿El selenio no hace clic? ¿No pudiste deslizar la pantalla?

¿El selenio no hace clic? ¿No pudiste deslizar la pantalla?

Hemos escrito sobre varias posibilidades antes: aquí

Los problemas que tengo son:

Primero: no hay modo de pantalla completa y hay otros botones que parecen estar bloqueados

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')