He escrito un script que abre un navegador web con python y Selenium. Funciona bien con Firefox usando el siguiente código:
from selenium import webdriver driver = webdriver.Firefox()
Cuando sustituyo Firefox por IE (el valor sugerido cuando comienzo a escribir), recibo el mensaje IEDriver executable needs to be available in the path.
from selenium import webdriver driver = webdriver.IE()
Descargue los controladores de IE según su sistema operativo (Windows 32 o 64 bits)
a. Descargar el controlador de Windows 32 bits
O
segundo. Descargar el controlador de Windows 64 bits
Extraiga el archivo zip y copie el archivo IEDriverServer.exe en alguna ubicación, por ejemplo, E: \ IEDriver
Escribe el siguiente guión
from selenium import webdriver browser = webdriver.Ie("e:\\IEDriver\\IEDriverServer.exe")
Ejecuta el script, debería abrir el navegador IE …
Selenio con enlaces de Python en IE:
Hay dos formas de ejecutar las pruebas de Selenium python en Internet Explorer. Estoy considerando Windows (Windows 10 en mi caso):
Requisito previo: descargue el controlador IE basado en su sistema operativo desde el sitio: http://docs.seleniumhq.org/download/
Windows IE de 32 bits
Windows IE de 64 bits
Camino 1:
i) Extraiga el archivo zip descargado en un directorio / ubicación de su elección
ii) Establezca la ruta ejecutable en su código de la siguiente manera:
self.driver = webdriver.Ie(executable_path='D:\Selenium_RiponAlWasim\Drivers\IEDriverServer_x64_2.42.0\IEDriverServer.exe')
O,
self.driver = webdriver.Ie("D:\\Selenium_RiponAlWasim\\Drivers\IEDriverServer_x64_2.42.0\\IEDriverServer.exe")
Camino 2:
i) Simplemente pegue el IEDriverServer.exe en / Python / Scripts / (En mi caso, la carpeta era: C: \ Python36 \ Scripts)
ii) Ahora escribe el código simple de la siguiente manera:
self.driver = webdriver.Ie()
Significa exactamente eso. Selenium necesita el ejecutable para trabajar con IE.
Una rápida búsqueda en google me llevó a esto . Necesitas descargar el ejecutable y colocarlo en algún lugar visible . Además, echar un vistazo a esto debería ayudar a aclarar algunas cosas acerca de las variables PATH.