我在EC2实例上。因此没有GUI。

$pip install selenium

$sudo apt-get install firefox xvfb

然后我这样做:

$Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null &

$DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar

05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09

05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386

05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3]

05:08:32.121 INFO - RemoteWebDriver instances should connect to: http://127.0.0.1:4444/wd/hub

05:08:32.122 INFO - Version Jetty/5.1.x

05:08:32.123 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver]

05:08:32.124 INFO - Started HttpContext[/selenium-server,/selenium-server]

05:08:32.124 INFO - Started HttpContext[/,/]

05:08:32.291 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@1186fab

05:08:32.292 INFO - Started HttpContext[/wd,/wd]

05:08:32.295 INFO - Started SocketListener on 0.0.0.0:4444

05:08:32.295 INFO - Started org.openqa.jetty.jetty.Server@1ffb8dc

太好了,现在一切正常,对吗?

当我运行代码时:

from selenium import webdriver

from selenium.common.exceptions import NoSuchElementException

from selenium.webdriver.common.keys import Keys

browser = webdriver.Firefox()

browser.get("http://www.yahoo.com")

我得到这个:

Error: cannot open display: :0

xvfb运行java脚本_Python-如何在Xvfb中运行Selenium?相关推荐

  1. xvfb运行java脚本_java – 如何在Xvfb上启动mvn测试阶段?

    使用exec-maven-plugin: 您必须定义两个执行,一个用于启动服务器,另一个用于停止服务器.您必须将这些执行配置与适当的maven阶段联系起来 – 在测试阶段之前启动Xvfb,并在测试阶段 ...

  2. flask执行python脚本_如何在Flask中运行python脚本

    我有一个Flask脚本,可以创建网站并动态打印一些数据.-打印的数据应来自另一个python脚本. 我目前面临的问题是,如果我将执行python脚本的行放在执行Flask应用程序的行之前,它将运行Py ...

  3. linux运行python脚本语句,如何在Linux下运行Python脚本

    1.使用python的IDEL运行python 如果你的Linux安装了python,Ctrl+Alt+T打开Terminal后输入指令:python,会出现>>>,这个时候就可以在 ...

  4. android运行python脚本,在android应用程序中运行python脚本

    我想得到远程安装软件的列表电脑.为了我想在我的android中使用python脚本申请.现在,我有一个python脚本,它正在远程获取已安装软件的列表电脑.但是,我不知道如何在android中支持它. ...

  5. python 运行r语言_如何在R中运行Python

    python 运行r语言 尽管我很喜欢R,但很显然Python还是一种很棒的语言-既适用于数据科学又适用于通用计算. R用户想要在Python中做一些事情可能有充分的理由. 也许这是一个很棒的库,还没 ...

  6. docker 运行java程序_Docker:在容器中运行Java应用程序

    您可以使用Docker在特定的运行时环境中运行容器中的Java应用程序.本教程介绍如何创建Dockerfile,以便在OpenJDK 8的容器中运行简单的Java应用程序. 示例应用程序由一个Main ...

  7. amd cpu不能在cmd环境下运行java代码_如何在Windows10中配置java的JDK环境

    今天给大家分享一下如何配置java的JDK环境.操作步骤如下: 1.下载好 jdk 的安装文件,我下载的是 jdk-10.0.1_windows-x64_bin.exe 这个版本的安装文件: 2.使用 ...

  8. java对docker_如何在docker中运行java程序

    吃鸡游戏 创建一个redis docker容器首先,我们先为redis创建一个DockerfileFROM ubuntu:12.10RUN apt-get updateRUN apt-get -y i ...

  9. 如何用xapmm测试php_如何在Xampp中运行PHP程序?

    成为经过认证的专业PHP是最流行的web后端编程语言.PHP代码将作为web服务器模块或命令行界面运行.要运行PHP for the web,您需要安装像Apache这样的web服务器,还需要像MyS ...

  10. 浏览器无法运行java_window_浏览器无法运行JAVA脚本的解决方法,1、浏览器无法运行JAVA脚本的 - phpStudy...

    浏览器无法运行JAVA脚本的解决方法 1.浏览器无法运行JAVA脚本的解决方法. rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%Syste ...

最新文章

  1. SQL Server 储存过程的output 参数
  2. 综合-某假期欢乐赛 (Apri, 2018)
  3. 智能合约开发环境搭建及 Hello World 合约
  4. 选择排序法python详解-Python选择排序算法(三)
  5. 【经典回放】多种语言系列数据结构算法:数组
  6. 文本分类有哪些论文中很少提及却对性能有重要影响的tricks?
  7. 华为开发者被批评在 Linux 内核刷 KPI
  8. UI基本设计素材模板|完整的线框图
  9. Bailian1193 内存分配【数据结构】
  10. java jre 7_jre1.7官方下载|
  11. 我的世界刷猪人塔java版_我的世界僵尸猪人刷怪塔制作思路 猪人塔介绍
  12. 一张图看晕人民的名义
  13. 快乐想象识字认字注册码发放!
  14. 服务器并发量计算,网站并发量计算
  15. 如何解决html文档无法复制,教你如何解决网页不能复制粘贴的问题
  16. 青蛙跳石头java_青蛙跳台阶(JAVA)与递归问题探究
  17. ZN-1AI工业机器人与智能视觉系统应用实训平台
  18. 对比学习知识扩展——一堆奇奇怪怪的loss,快把我压死了orz...
  19. 病理与病理生理学【5】
  20. 专家辩论区块链是否会取代现有支付系统

热门文章

  1. 海南省五指山市谷歌卫星地图下载
  2. 世界如此险恶,你要内心强大
  3. docker镜像加速国内镜像站大全
  4. 【有利可图网】PS教程:不知道字体如何修改图片中文字
  5. mysql注入常用函数(1)
  6. Web开发学习困难问题 西安尚学堂
  7. 世界名牌大学开放课程的链接地址
  8. 如何自学qt(7)——其他控件
  9. 语句覆盖、分支覆盖、谓词测试和路径覆盖
  10. PCL—从PCD文件中读取点云数据(一)