Red de conocimiento informático - Material del sitio web - Cómo usar selenio en Python

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