当前位置: 代码迷 >> 综合 >> Python3 自动化测试网页Selenium+PhantomJS
  详细解决方案

Python3 自动化测试网页Selenium+PhantomJS

热度:87   发布时间:2023-12-20 21:35:56.0

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 
  相关解决方案