arm树莓派Raspbian 下安装selenium+chrome

安装selenium

  pip3 install selenium

安装chromedriver

  sudo apt-get install chromium-chromedriver

查看安装路径

  dpkg -L chromium-chromedriver

   3 import time
4 from datetime import datetime
5
6 from selenium import webdriver
7 from selenium.webdriver.chrome.options import Options
8
9 #from dbfs.dalog import log_print as print
10
11
12 class WebDriver(object):
- 13 def __init__(self):
- 14 self._options = Options()
2 15 self._options.add_argument('--headless')
| 16
| 17
| 18 def get_web(self, url):
- 19 content = ''
2 20 st = datetime.now()
2 21 with webdriver.Chrome(chrome_options=self._options) as driver:
2 22 print(">>>>> WebDriverChrom {} GET: {}\r\n".format(st, url))
2 23 driver.get(url)
2 24 time.sleep(10)
2 25 content = driver.page_source
2 26 et = datetime.now()
2 27 print("<<<<< {} UseTime: {}\r\n <<< RECV {}".format(et, (et-st).total_seconds(), True))
2 28 #print(content, driver.current_url)
2 29 return dict(status=True, content=content, url=driver.current_url)
30
31
32 webget = WebDriver().get_web
33
34
35 __all__ = ['webget']
36
37
38 if __name__ == '__main__':
- 39 url = 'https://kuaibao.qq.com/s/20181224A0R6M300?refer=kb_news&omgid=1e32392c176538c757f9132b230e79a2&chlid=5915889&atype=0'
| 40 webget(url)

Chromium

确保你已经安装了 chromium。

chromium 安装之后的目录可以使用 ls /usr/lib/chromium-browser 查看。

使用 sudo apt search chromedriver 可以惊喜地发现在 APT 中就可以安装 chromium 驱动。

使用 sudo apt install -y chromium-chromedriver 即可安装.

使用方式:

$ python3
...msg...
>>> from selenium import webdriver
>>> browser = webdriver.Chrome(
... executable_path='/usr/lib/chromium-browser/chromedriver') >>> browser.get('baidu.com')
>>> browser.quit()
>>>
>>> exit()

arm树莓派Raspbian 下安装selenium+chrome的更多相关文章

  1. arm 环境下安装selenium+chrome

    1.  升级软件 apt-get update 2. 安装pip apt-get install python3-pip 3. 安装selenium pip3 install selenium .4. ...

  2. 在树莓派Raspbian下安装支持Hard Float的.NET环境

    [题外话] 最近入了个树莓派玩,系统装的官方推荐的Hard Float的Raspbian,由于衍生自Debian,所以Mono什么的非常好装.但是官方源中的Mono在Hard Float的Raspbi ...

  3. Ubuntu 14.04 LTS下安装Google Chrome浏览器

    在Ubuntu 14.04下安装Google Chrome浏览器非常简单,只要到Chrome的网站下载Deb安装包并进行安装即可.当然你也可以使用APT软件包管理器来安装Google Chrome浏览 ...

  4. Windows下安装Selenium

    安装python,建议在官网下载python3以上的版本 安装easy_install,找度娘 安装selenium,在命令行窗口下输入:pip install -U selenium 下载chrom ...

  5. linux安装selenium+chrome+phantomjs

    1. 安装 selenium pip3 install selenium pip3 安装参考 2. 安装 ChromeDriver yum install chromedriver.x86_64 3. ...

  6. 环境部署(九):linux下安装python+chrome+Xvfb

    在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...

  7. linux环境下安装selenium+chrom+chromdriver.exe

    原文:https://blog.csdn.net/yoyocat915/article/details/80580066 原文:https://blog.csdn.net/hanxue6898/art ...

  8. windows环境下安装selenium+python

    selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: *  免费,也不用再为破解QTP而大伤脑筋 *  小巧,对于不同的语 ...

  9. linux无界面模式安装selenium+chrome+chromedriver并成功完成脚本(亲测可用)

    环境:docker centos 7.4 能通外网 写好的selenium脚本. 具体步骤: 一:安装selenium  这是最简单的 直接利用 pip3 install selenium 二 安装c ...

随机推荐

  1. 201871010110-李华《面向对象程序设计(java)》第四周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  2. Consul 知识点

    平时开发时,一般使用consul dev模式,开发模式下kv存储不会持久化存储,全在内存中(重启consul就丢了!),所以一般建议yml配置文件内容,在项目中单独存一个文件,启动调试时,直接把配置文 ...

  3. 深度学习查看GPU实时使用情况

    1.CPU使用情况查看 动态查看 打开终端,输入: $  top按Ctrl+C退出查看. 即可看到实时的CPU使用情况. 查看版本 $ top -h 即可看到当前procps-ng的版本. 2. gp ...

  4. ES6学习笔记 -- 尾调用优化

    什么是尾调用? 尾调用(Tail Call)是函数式编程的一个重要概念,就是指某个函数的最后一步是调用另一个函数. function f(x) { return g(x) } 如上,函数 f 的最后一 ...

  5. Scrapy笔记(1)- 入门篇

    Scrapy笔记01- 入门篇 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架.可以应用在包括数据挖掘, 信息处理或存储历史数据等一系列的程序中.其最初是为了页面抓取(更确切来说, ...

  6. 知识点6 C++数据类型转换 string

    一.int转string 1.c++11标准增加了全局函数std::to_string: string to_string (int val); string to_string (long val) ...

  7. attribute和property的区别是什么?

          attribute                                       property 标签属性 对应html                       对象属 ...

  8. 【BigData】Java基础_HashMap

    HashMap简介 HashMap是一种非常常见.方便和有用的集合,是一种键值对(K-V)形式的存储结构 常见的方法如下: put:将数据添加到集合中 get:获取集合中的元素 size:获取集合的长 ...

  9. nmap简单使用方法

    1.作用扫描整个网络的主机服务状态和存活优点,快速,准确,效率高2.nmap 选项 Usage: nmap [Scan Type(s)] [Options] {target specification ...

  10. 安装-consul服务发现集群

    centos 7.4.x consul  1.2.2 list: 172.16.16.103 172.16.16.112 172.16.16.115 下载: #cd /usr/local/ #wget ...