Objetivo: inicializar una instancia de un objeto conductor WebDriver, a continuación, abrir y cerrar el navegador.
Las condiciones previas:
Necesidad de descargar un controlador de plug-geckodriver.exe, Descarga https://github.com/mozilla/geckodriver/releases, Una vez que haya descargado el archivo exe, poner el archivo en el directorio de instalación de Python, por ejemplo: C: \ python27 \ geckdriver.exe.
El selenio en el sitio web oficial, se puede descargar la última versión del plug-in de diferentes archivos de soporte, IE (IEDriverServer.exe), Cromo (chromedriver.exe), tenga en cuenta el tiempo de descarga, es decir, archivos de descarga del navegador de 32 bits y 64 bits, cromo actualmente es solamente un archivo de 32 bits. Descargar Bueno, poner C: \ python27 y python.exe al mismo nivel de directorio.
A medida que la red doméstica no puede ser generalmente sitio de selenio método, por lo que la auto-Baidu.
Compilador: PyCharm
Uno, el navegador Firefox
de importación selenio WebDriver paquete WebDriver # Importación driver = webdriver.Firefox () # inicializar un ejemplo Firefox: Conductor driver.maxmize_window () Maximizar el navegador # driver.get ( "https://www.baidu.com") por # método get () para abrir un sitio url driver.quit () # cerrar y salir del navegador
Dos, el navegador Chrome
Importación WebDriver el selenio del conductor = webdriver.Chrome () driver.maxmize_window () # maximizar navegador driver.implicitly_wait (8) # Ajustar el tiempo implícito que esperar driver.get ( "https://www.baidu.com") Conductor .Quit ()
Tres, el navegador IE
de selenio WebDriver importación driver = webdriver.Ie () driver.maxmize_window () driver.implicitly_wait (8) driver.get ( "https://www.baidu.com") driver.quit ()
Nota: El error puede producirse
Excepción: Mensaje: Error inesperado lanzamiento de Internet Explorer. configuración del modo protegido no son los mismos para todas las zonas. Habilitar el modo protegido debe establecerse en el mismo valor (activado o desactivado) para todas las zonas.
Solución: Opciones de Internet -> Seguridad; el sitio de Internet, intrant locales, tres sitios de confianza locales están situados a la misma interfaz de nivel de seguridad, por ejemplo, se encuentra en, el código se puede ejecutar de nuevo con las Baidu IE abierta.
Artículo de referencia: https://blog.csdn.net/u011541946/article/details/67633536