Cómo usar selenio en Python
Introducción a selenium
Selenium proporciona una interfaz común que puede simular las operaciones del usuario en el navegador, como por ejemplo para pruebas automatizadas.
El núcleo de Selenium es WebDriver, que proporciona un conjunto de interfaces que pueden operar varios navegadores multiplataforma.
Principales proveedores de navegadores.
Los principales proveedores de navegadores también admiten Selenium como parte de sus navegadores.
El conjunto de herramientas Selenium proporciona WebDriver, Selenium IDE, Selenium-Grid, etc.
Selenium 1.0 + WebDriver = Selenium 2.0
Selenium WebDriver es el primer Selenium WebDriver. Control Remoto (Selenio-RC).
WebDriver proporciona una interfaz más sencilla y supera algunas limitaciones de la API de Selenium-RC.
En comparación con Selenium 1.0, WebDriver es un servicio orientado a objetos.
En comparación con Selenium 1.0, WebDriver puede controlar el navegador de manera más eficiente y proporcionar más funciones
Selenium RC solo puede ejecutarse en una sola máquina, mientras que WebDriver puede proporcionar capacidades de operación remota
Uso básico de Selenium
¿Qué se requiere para ejecutar Selenium? Qué es
Hay tres componentes principales: selenium selenium, controlador del navegador, navegador
selenium selenium es un conjunto de interfaces comunes y diferentes navegadores proporcionan sus propios controladores (la mayoría de ellos son drivers oficiales), y el navegador es un terminal que simula operaciones de control.
Instalar pip install selenium --upgrade
apt-get install chromium-browser
wget /2.10/chromedriver_linux `getconf LONG_BIT`.
descomprimir chromedriver_linux32.zip
cp chromedriver /usr/local/share
chmod +x /usr/local/share/chromedriver
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
ln -ss /usr/bin/chromedriver /usr/local/share/chromedriver
Uso simple desde selenium import webdriver
driver = webdriver.Chrome('/usr/local/bin/chromedriver ')
driver.get('compuesto de dos piezas. El cliente es su prueba WebDriver y el servidor es solo un servlet Java que se puede alojar en cualquier servidor de aplicaciones JEE moderno.
wget /2.53/selenium-server-standalone-2.53.0.
java -jar selenium-server-standalone-2.53.0.jar
desde selenium import webdriver
desde selenium.webdriver.common.desired_capabilities importar DesiredCapabilities
driver = webdriver.Remote( command_executor='');