文档章节

树莓派折腾selenium + chrome记录

林小宝
 林小宝
发布于 2018/01/17 13:59
字数 487
阅读 2251
收藏 2

树莓派折腾selenium + chrome记录

  • 20180117 lambo init

前言

  • 家中的树莓派还是在继续吃灰,难过。done
  • 想做个自动登录爱奇艺,优酷等网站尝试公开账号的系统。done.
  • 想树莓派 7x24小时的给我尝试登录公开的账号,并记录登录成功的账号。

折腾记

  • 一直尝试折腾raspbian + selenium + firefox进行搭建,但失败了。尝试地址 作死折腾地址参考
  • 使用raspbian + selenium + chrome 正确运行,跑得还不错。

安装软件

安装 chrome

  • chrome 在树莓派中为:chromium-browser
  • 使用命令:
sudo apt-get install chromium-browser
  • 如果报无法安装 则需要添加源。
    • 在文件 /etc/apt/sources.list 添加。
deb http://pipplware.pplware.pt/pipplware/dists/jessie/main/binary / 
  • 执行 chromium-browser --version 查看版本信息。
  • Chromium 48.0.2564.82 Built on Ubuntu 15.04, running on Raspbian 8.0

下载驱动包 chromium-chromedriver

  • 下载指定 :
chromium-chromedriver_48.0.2564.82-0ubuntu0.14.04.1.1108_armhf.deb 
  • 下载地址:
wget http://launchpadlibrarian.net/234968362/chromium-chromedriver_48.0.2564.82-0ubuntu0.14.04.1.1108_armhf.deb
  • 如果其它的则需要进行搜索查询。
    • 打开 https://launchpad.net/
    • 搜索 chromium-chromedriver armhf 版本号
    • 选择下载指定的deb文件。
  • 下载完进行安装
sudo dpkg -i  chromium-chromedriver_48.0.2564.82-0ubuntu0.14.04.1.1108_armhf.deb

安装虚拟桌面

  • 使用软件
sudo apt-get install xvfb
  • 安装完后执行
Xvfb -ac :7 -screen 0 1280x1024x8 -extension RANDR -nolisten inet6 & 
  • 导入系统 (:7 和上一步的number号相同)
 export  DISPLAY=:7 
  • 建议加入到启动项中。因为这个每次重启都需要重新执行一次。

添加远程的 selenium server 。

  • 下载对应的 selenium-server-standalone-3.8.1.jar 官网
  • 执行命令
java -Dwebdriver.chrome.driver=/usr/lib/chromium-browser/chromedriver -jar selenium-server-standalone-3.8.1.jar
  • OK 完成

#### 测试

        DesiredCapabilities desiredCapabilities = new DesiredCapabilities(DesiredCapabilities.chrome());
        WebDriver webDriver = new RemoteWebDriver(new URL("http://服务器地址:4444/wd/hub/"), desiredCapabilities);
        webDriver.get("http://www.baidu.com");
        System.out.println(webDriver.getTitle());
        webDriver.quit();

结果为,输出 百度一上你就知道 

后记:

  • 虚拟桌面与启动server一起的命令为:
DISPLAY=:7 xvfb-run -a -n 1 -l -s '-screen 0, 1920x1080x16' java -Dwebdriver.chrome.driver=/usr/lib/chromium-browser/chromedriver -jar selenium-server-standalone-3.8.1.jar

参考:

© 著作权归作者所有

上一篇: mysql 主从配置
下一篇: 树莓派kodi折腾记
林小宝
粉丝 5
博文 30
码字总数 11167
作品 2
深圳
私信 提问
加载中

评论(2)

林小宝
林小宝 博主

引用来自“MaxKingPor”的评论

Chromium 65.0.3325.181 Built on Raspbian , running on Raspbian 9.6
这个版本的webdriver找不到怎么办
直接去找deb吧
M
MaxKingPor
Chromium 65.0.3325.181 Built on Raspbian , running on Raspbian 9.6
这个版本的webdriver找不到怎么办
树莓派 motion安装摄像头实现远程监控

下面我们介绍如何来给树莓派装个USB摄像头,然后远程访问摄像头拍摄的即时画面。 首先你需要一个树莓派能兼容的USB摄像头,笔者用的是罗技(Logitech)C270 高清网络摄像头,插上即可。软件方...

郝槟楠
2018/06/29
0
0
树莓派设置ss之后表示可正常上网了,可是仍然不能科学上网

新入手树莓派3,配置了ss之后,显示 loading libcrypto from libcypto.so.1.0.0 starting local at 127.0.0.1:1080 搜索之后这句话的意思是看到这个提示就可以正常上网了,但是我用树莓派自带...

小北de日常
2016/09/15
406
4
树莓派 3 或开启物联网革命的大门

如今距离2012年2月第一代树莓派诞生已经过去了四年,现在全新的树莓派3也已经来到了我们的身边。树莓派3采用了64位四核ARM Cortex 1.2GHz处理器,具有内置WiFi与蓝牙。使这款小型设备更为实用...

oschina
2016/03/08
8.1K
43
树莓派摄像头VLC网络监控

备忘 树莓派有网口,又有摄像头可以用,当然不能浪费资源,下面我就用红外摄像头来做个昼夜均可使用的摄像头监控~ 连接好树莓派的CSI摄像头,我用的是带有红外灯的,并且有光感控制的,只有在...

乐_然
2018/03/11
0
0
raspberry pi 树莓派从入门到精通(SmartlinkCloud.com,智联网云平台)

这篇帖子我打算用Q&A的方式来编写,这样大家更容易一目了然的看明整个帖子的内容,层次分明,调理清晰,以下均是我个人拿到树莓派之后实际使用中碰到的问题和解决办法。 1. Q:树莓派怎么启动...

quanpower
2013/11/27
0
1

没有更多内容

加载失败,请刷新页面

加载更多

Linux使用源码包安装软件

前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 源码包 Linux软件多数免费、开源,是开发人员编写的,具有很强可读性的一组相关代码文本。 源码包 --> 编...

迷失De挣扎
今天
2
0
IPv4如何转换为IPv6?

ipv6已经逐渐在应用,现在已经有很多的运营商支持ipv6,前天我们也发布了如何让电脑使用ipv6地址?有很多朋友在问?ipv6有什么作用,它的表示方式是什么,今天我们来一起来详细了解下ipv6相关计...

xiangyunyan
今天
3
0
小白讲网络安全系列

注入攻击防护 XSS注入 SQL注入 命令注入 文件上传 文件解压缩 CSRF防护 对称加密 非对称加密 数字证书 数字签名 完整性校验 消息验证码 单向散列Hash函数 口令单向加密算法 审计日志 认证鉴权...

一刀
今天
2
0
MYSQL 嵌套事务(SAVEPOINT) 与Spring 事务传播

摘要 savepoint 关键字可以实现嵌套事务。结合savepoint关键字,更方便理解spring的事务传播。 事务嵌套 初始化表脚本 drop table t;create table t(a int, primary key(a)); 开启事务 my...

liangxiao
今天
4
0
Chrome OS 更新新版本可让Linux访问USB连接的Android设备

谷歌再次为Chrome OS带来了重大版本更新,使版本号达到了75。本次更新的一大亮点就是允许在Chrome OS上运行的Linux能够识别通过USB方式连接的Android设备,能够让用户使用Linux进行调试等等。...

linuxCool
昨天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部