美文网首页
linux 无图形化 python+selenium 环境

linux 无图形化 python+selenium 环境

作者: VIL凌霄 | 来源:发表于2018-08-24 17:06 被阅读0次

1、Python 环境安装

  • 安装Python
[root@xxxx]# yum install python
[root@xxxx]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
[root@xxxx]# python get-pip.py

2、配置无图形化环境

  • 安装Xvfb和pyvirtualdisplay
[root@xxxx]# yum install xorg-x11-server-Xvfb
[root@xxxx]# pip install pyvirtualdisplay
  • 安装firefox和selenium
[root@xxxx]# yum install firefox
[root@xxxx]# pip install selenium
  • 安装 selenium 浏览器驱动(我这里使用 firefox)
浏览器 驱动下载地址
firefox geckodriver
chrome chromedriver

下载对应的系统版本 ,配置环境变量。

3、脚本测试 test.py

  • 编写脚本 test.py
from pyvirtualdisplay import Display
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
display = Display(visible=0, size=(900, 800))
display.start()
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
assert "No results found." not in driver.page_source
driver.close()

  • 执行脚本
[root@xxxx]# python  test.py
(<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="0e1243da-8f57-4a41-8a21-50c463e51515", element="83e12db3-3b9f-4717-868c-2a5f22a85844")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="0e1243da-8f57-4a41-8a21-50c463e51515", element="83e12db3-3b9f-4717-868c-2a5f22a85844")>, <selenium.webdriver.firefox.webelement.FirefoxWebElement (session="0e1243da-8f57-4a41-8a21-50c463e51515", element="83e12db3-3b9f-4717-868c-2a5f22a85844")>)
[root@vil-host1 python]# 

这样就OK了,如果显示其他的就好好检查一下环境是否配置正确。

相关文章

  • linux 无图形化 python+selenium 环境

    1、Python 环境安装 安装Python 安装 pip 2、配置无图形化环境 安装Xvfb和pyvirtual...

  • 第一章 初识Linux shell

    一 Linux组成: 1)Linux内核 2)GNU工具 3)图形化桌面环境 4)应用程序 二 Linux内核: ...

  • Linux shell

    一、什么是Linux? 首先,Linux可划分为以下四个部分: Linux内核; GNU工具; 图形化桌面环境; ...

  • Linux命令行与shell脚本编程大全

    第一章 初识linux shell 1、Linux的组成 Linux内核、 DNU工具、 图形化桌面环境、应用软件...

  • 初识Linux shell

    什么是Linux Linux可划分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件Linux系...

  • Linux编程-Lunix命令行

    Linux组成 Linux内核GNU工具组件图形化桌面环境应用软件 二、shell命令 常用的shell命令 a)...

  • 初识Linux shell

    1. 什么是Linux 首先,Linux可以分为以下四部分: Linux内核 GNU工具 图形化桌面环境 应用软件...

  • 1初识Linux shell

    1.Linux系统 Linux可划分为以下四个部分:Linux内核,GNU工具,图形化桌面环境,应用软件 1.1....

  • 什么是Linux?

    Linux操作系统结构 Linux系统主要由以下4部分构成: Linux内核 GNU工具 图形化桌面环境 应用程序...

  • linux运行级别是3的安装图形化界面

    linux运行级别是3的安装图形化界面 当前系统 安装图形环境依赖包 切换运行级别,测试是否成功 卸载图形化界面

网友评论

      本文标题:linux 无图形化 python+selenium 环境

      本文链接:https://www.haomeiwen.com/subject/aiqiiftx.html