1. 安装 selenium : sudo pip install selenium 2. 安装 chromdriver: 进入 淘宝镜像源 下载 chromdriver, 可以查看 notes.txt 文件,看chrome 和ChromDriver 两者相对应的兼容版本 3. 下载chrome : 下载 chromedriver_linux64.zip 4. 将 chromdriver 文件放到线上服务器 /usr/bin/ 下 ,将google-chrome-stable_current_a…
selenium是一个Web的自动化测试工具,它可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生.但是它自身不带浏览器,不支持浏览器的功能,因此它需要与第三方浏览器结合在一起才能使用.当selenium升级到3.0之后,对不同的浏览器驱动进行了规范.如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动.本文以Chrome浏览器为例,需要安装驱动chromedriver 一.安装selenium sudo pip3 i…
配了一中午的,好不容易正好记录下. 1.我的centos的位数 输入rpm -q centos-release 结果:centos-release-7-4.1708.el7.centos.x86_64 ok,64位的系统 1.下载最新的chrome目前是65,下面的命令将下载当前最新版本的chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rp 2下载对应的chrome…
本来想直接用Ubuntu系统里面的firefox来实现selenium自动操作签到的,但是总是出各种问题.没办法,改为Chrome.参考:Ubuntu 线上无界面服务器 使用selenium chrome + headless 但是过程还是遇到一些问题,主要有: 1.chrome驱动上传问题,按教程说的传到/usr/bin,可是却传不上去,换了几个SSH工具都一样,后来发现是权限问题,可以用 chmod 777 XXX 修改权限. 2.运行py文件时又是权限问题,继续用chmod修改驱动权限.…
笔记-selenium+chrome headless 1.      selenium+chrome headless phantomjs与selenium分手了,建议使用其它无头浏览器. chrome也提供了无头浏览器,找到对应版本搭建测试环境. 1.1.    常规使用 先上代码,下面是常用调用方式. from selenium.webdriver.chrome.options import Options url = 'https://www.guazi.com/bj/buy/' url…
注意:PhantomJS已被舍弃 chrome headless 在打开浏览器之前添加参数 import time import sys from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options # if __name__ == '__main__': keyword = 'iphone'…
转:https://blog.csdn.net/u013849486/article/details/79466359 基本 做完了,要弄进docker里面去了的时候,才搜到 docker-chromium 基础镜像,和前辈走过的路,也许这样更方便吧,而且生产环境 就是linux-centos所以 不如一直在Linux或者docker里开发,我一直在mac里开发,所以迈过了很多坑- http://blog.csdn.net/littlebrain4solving/article/details/…
WebDriverException: Message: unknown error: Chrome failed to start: crashed 第一种:如果出现下面情况: chrome浏览器有,并且版本也和chromedriver的契合 最近卸载过chrome浏览器,并且重新装过了 无论怎么看,都是正常的 如果有以上情况可能存在版本冲突,两个版本的chrome(我之前就出现过),或者版本不对应,一直出现 Chrome failed to start: crashed 解决方案 删除:c:…
Selenium不再推荐使用PhantomJS,会报如下警告 UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead warnings.warn('Selenium support for PhantomJS has been deprecated, please use headless ' 于是从Phan…
mannual和adhoc模式比较 Manual vs. Adhoc In the script above, we start the ChromeDriver server process when we create the WebDriver object and it is terminated when we call quit(). For a one-off script, that isn’t a problem, but this can waste a nontrivial…