Python3 自动化测试网页Selenium+PhantomJS
本文由 Luzhuo 编写,转发请保留该信息.
原文: https://blog.csdn.net/Rozol/article/details/79974692
以下代码以Python3.6.1为例
Less is more!
#!/usr/bin/env python
# coding=utf-8
__author__ = 'Luzhuo'
__date__ = '2018/4/17'''' ## 介绍- Selenium- Selenium 是 Web 自动化测试工具, 为网站自动化测试而开发- 可以按指定的命令自动操作- 可以运行在所有主流的浏览器上 (使用时需要安装浏览器)- 文档: http://selenium-python.readthedocs.io/index.html- pip install selenium- selenium-3.11.0- PhantomJS- PhantomJS 是一个基于Webkit的无界面浏览器, 他会自己处理JavaScript, Cookie- 下载: http://phantomjs.org/download.html- chrome- chrome 是Google公司的浏览器, 有界面- chromedriver与chrome的版本有对应关系(如: v2.37 : v64-66)- chromedriver下载地址: [淘宝代理下载](http://npm.taobao.org/mirrors/chromedriver/)- driver = webdriver.Chrome(executable_path="C:\DevelopSoftware\chromedriver\chromedriver.exe") '''from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys # 按键操作
from selenium.webdriver import ActionChains # 鼠标操作
from selenium.webdriver.support.ui import Select # 下拉框
from selenium.webdriver.support.ui import WebDriverWait # 循环等待
from selenium.webdriver.support import expected_conditions as ec # 条件出发def